1

サーバーに送信したいキーと値のペアがあります。例:var obj = {'item1':true、'item2':false、........};

この情報をajax呼び出しでサーバーに送信したいと思います。しかし、サーバー側では、個々の値を取得できません。サーバー側では、「オブジェクト」を文字列として取得しています。私はajax呼び出しを行うためにjQueryを使用しています。

誰かがそれを行う方法について何か考えを教えてもらえますか?

4

2 に答える 2

3

私は私の質問に対する答えを得ました。これは、次を使用して実行できます。

var obj = {'item1': true, 'item2': false, ........};
$.post("test.php", {data: JSON.stringify(obj)});
于 2010-10-27T10:37:53.170 に答える
2
var a = $.JSON.encode(obj);
$.post("test.php", {data:a});

JSONデコーダーを使用$_POST["data"]して、サーバー側で文字列を連想配列に変換します。

<?php
  $json = $_POST["data"]
  var_dump(json_decode($json));
?>
于 2010-08-06T11:29:17.167 に答える