0

我尝试使用 jquery ajax 调用,一切正常,直到我尝试在服务器端使用 addlashes 转义 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 字符串中删除 addlahes,它工作正常。我害怕让我的字符串没有转义。

4

1 回答 1

1

在数组中添加您的数据结构:

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

然后使用:

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