1

我有一个 javascript 对象数组。我想将此数组发送到服务器。我试过了 :

JSON.stringify(jObectArray);

但是在服务器端,我得到了空数组。如何成功将其发送到服务器?

4

3 回答 3

2

没有看到您的任何代码:

var arr = ["one","two","three"];
arr = JSON.stringify(arr);
$.ajax({
  url: "something.something",
  data: {
    theArray: arr
  },
  success: function(data) {
    //success
  }
});

编辑:
你的阵列是什么样的......?

于 2012-10-25T10:18:16.213 回答
1

你应该做:

$.ajax({
   url :'urltoserver',
   data: { myArray : jObectArray },
   dataType: 'JSON'
 });
于 2012-10-25T10:18:45.353 回答
0
$.ajax({
   url :'urltoserver',
   data: {'yourarray':JSON.stringify(jObectArray)},
   dataType: 'JSON',
   type:"POST"
 });

在服务器

print_r($_POST['yourarray']);
于 2012-10-25T10:21:04.543 回答