我有一个javascript对象数组。我想将此数组发送到服务器。我试过了:
JSON.stringify(jObectArray);
但是在服务器端我得到了空数组。如何将其成功发送到服务器?
答案 0 :(得分:2)
没有看到任何代码:
var arr = ["one","two","three"];
arr = JSON.stringify(arr);
$.ajax({
url: "something.something",
data: {
theArray: arr
},
success: function(data) {
//success
}
});
修改强>
你的阵列是什么样的......?
答案 1 :(得分:1)
你应该:
$.ajax({
url :'urltoserver',
data: { myArray : jObectArray },
dataType: 'JSON'
});
答案 2 :(得分:0)
$.ajax({
url :'urltoserver',
data: {'yourarray':JSON.stringify(jObectArray)},
dataType: 'JSON',
type:"POST"
});
在服务器
print_r($_POST['yourarray']);