0

jquery ajax呼び出しを使用しようとしましたが、サーバー側でaddslashesを使用してjson文字列をエスケープしようとするまで、すべて正常に機能します。次のエラーが発生します:予期しないトークンが不正です。これが私のjson文字列です。問題が見つかりません。

[{\"shortlist\":{\"id\":\"46\",\"application_id\":\"3\",\"created\":\"2012-04-
22\",\"modified\":\"2012-04-22\"},\"application\": 
{\"id\":\"3\",\"admissionsession_id\":\"0\",\"school_id\":\"\",\"surname\":\"oni\",\"
other_names\":\"oluwafemi timothy Toluwalope\",\"date_of_birth\":\"0000-00-    
00\",\"created\":\"2012-04-15\",\"modified\":\"2012-04-15\"}}]

php json文字列からaddslahesを削除すると、正常に機能します。私の文字列をエスケープせずに残すのが怖いです。

4

1 に答える 1

1

データ構造を配列に追加します。

$data = array('shortlist' => array('id' => 46, ....

次に使用します:

$json = json_encode($data);
echo $json;
于 2012-05-03T22:29:10.507 に答える