【发布时间】:2012-01-12 14:04:21
【问题描述】:
如何将数组从dojo 提交到php。 我正在提交这些值:
["a", "b", "c"]
这是我目前得到的:
btn_send.onclick(function(){
var name_array = name_looper();
console.log(name_array);
dojo.xhrPost({
url: "dojo_phpform.php",
content: {names: name_array},
load: function(result) {
var x = dojo.byId('results');
x.innerHTML = result;
}
});
});
function name_looper(){
var names = dojo.query('input[type=text]');
var name_array = [];
names.forEach(function(element, index, array){
name_array[index] = dojo.attr(element, 'value');
});
return name_array;
}
我试图从 php 文件 (dojo_phpform.php) 中回显 $_POST['names'] 并且它没有返回任何错误。看起来该数组实际上并未提交。唯一返回的是数组中的最后一项。我该怎么办?请帮忙,提前谢谢!
【问题讨论】:
-
使用
var_dump($_POST)然后看看会得到什么 -
你能把你的php表单代码贴在这里吗?
-
@Philippe:我只做了 print_r($_POST['names']);在 php 文件上查看它是否工作
标签: php arrays post dojo xmlhttprequest