0

getJSON を使用して、インデックス付き配列をサーバー側の PhP ファイルに送信しています。関連付けられた配列を使用する方がよいと思いますが、インデックス付き配列は正常に機能し、データはサーバーで受信されます。サーバーで配列を処理し、$results[i] を使用してその要素を参照することでサーバーのファイル内に配列要素を格納できますが、配列全体をコールバック応答として送信すると、「配列」のみが送信されます。クライアントに送信するコールバック応答は次のとおりです。

 echo $_GET['callback']. '('. "{'response' : " . "'". $results . "'}" .')';

私が言うなら

 echo $_GET['callback']. '('. "{'response' : " . "'". $results[1] . "'}" .')';

これは機能し、要素番号 1 をクライアントに送信します。しかし、配列全体を送信する必要があります。

事前にご協力いただきありがとうございます。コードが必要な場合は、更新させてください。サイード

4

1 に答える 1

0

自分でjsonオブジェクトを作成する代わりに、ホイールを発明します)...echo json_encode関数でbuiliを使用します

echo json_encode(array('response'=> $results))

Jクエリ

$.getJSON(url,function(data){
     console.log(data.response); //check your browser console..
})
于 2013-03-12T07:15:10.270 に答える