7

データを送信し、そのデータに依存する応答を受信するための最良の方法は何ですか?

リクエストに使用されたPHPファイルについて考えてみます。

$test = $_POST['test'];

echo json_encode($test);

私はこれを達成するために失敗しました:

$.ajax({
    type: "POST",
    dataType: "json",
    data: '{test : worked}',
    url: 'ajax/getDude.php',
    success: function(response) {
        alert(response);
    }
});
4

3 に答える 3

8

オブジェクトを渡すために引用符を失います。

$.ajax({
  type: "POST",
  dataType: "json",
  data: {test : worked},
  url: 'ajax/getDude.php',
  success: function(data) {
    alert(data);
  }
});
于 2012-10-18T23:19:23.937 に答える
5

これの代わりに

data: '{test : worked}'

試す

data: {"test" : worked} // Worked being your data you want to pass..
 data: {"test" : "worked"} // Else enclose worked in quotes
于 2012-10-18T22:58:53.620 に答える
1

問題は、json オブジェクトではなく文字列を送信していることにあるようですdata: '{test : worked}'data: {test : 'worked'}

于 2012-10-18T22:59:22.343 に答える