如何将javascript数组发送到服务器?

时间:2012-10-25 10:14:33

标签: javascript jquery

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

JSON.stringify(jObectArray);

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

3 个答案:

答案 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']);