1. 程式人生 > >關於ajax請求返回json資料不進入回撥函式的可能情況

關於ajax請求返回json資料不進入回撥函式的可能情況

最近做一個專案,一般都是用json資料先模擬後端返回資料,結果昨天正常傳送一個get請求後,json資料請求正常,但是一直都沒法進入success回撥執行後續方法,搗鼓了很久,才發現get請求返回的json資料格式有問題,由於是自己模擬json資料,粗心導致少了一個標點符號‘,’,所以一直進入error回撥。以前一直都是後端直接返回資料,沒發現json資料格式異常時,會發生什麼情況,哈哈,又學到一個新知識點。

還有一點需要注意的就是json資料格式和JavaScript的區別,標準json格式物件的key必須要有雙引號(""),而JavaScript沒有硬性要求。例如:

標準的json物件:

{
"id": 23,"name": "haha",}  javascript物件:
{
 "id": 23,
 "name": "haha",}
或者
{
 id: 23,
 name: "haha",}