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 に答える