-3

次のように作成されたJavaスクリプト配列があります-

var ar = new Array();
ar[0] = 'foo';
ar[1] = 'bar';

ajax (jquery) を使用してサーバーに投稿する最良の方法を知る必要がありますか? 投稿する前にシリアル化する必要がありますか?

4

3 に答える 3

2

そのまま送ってもいいし、

var ar = ..your_array..;
$.ajax({
     url: 'http://www.example.com/',
     data: {array: ar},
     type: 'POST'
});

jquery $.post および $.get 関数も使用できます。

于 2013-01-23T03:10:05.730 に答える
0

これが最善の方法かもしれません。

var data  = {fookey:"foo",barkey:"bar"};

そしてあなたのajaxコードで

$.ajax(function(){
.....
data:data
sucess:...
});
于 2013-01-23T03:09:35.497 に答える
0

配列をサーバーに送信しようとしている場合は、おそらく JSON スタイルの文字列が最適です。私の記憶が正しければ、 を使用できますがJSON.stringify(ar);、これはクロス ブラウザーとの互換性がありません。この場合、文字列を自分で記述した方がおそらく簡単でしょう。

var json_string = '{0:foo, 1:bar}';

json_decode()その後、PHPでサーバー側でデコードできます。最初の質問がやや曖昧なので、PHP を使用していると思います。

実際の AJAX 要求コードについては、自分で調べることができます。ごめん。:P

于 2013-01-23T03:17:36.163 に答える