$.getJSON('/list_pat', function(data){
$.each(data, function(key, val) {
console.log("val "+ val);
});
});
這段代碼在/ list_pat正試圖在上面的代碼我在鍍鉻取得主控臺上的錯誤後返回
"{'patients':[{'ailment': [{'ailment': 'alksjdnfkajcbkasjcbksd', 'updatedby': ''
'datecreated': '2013-05-20 18:53:13', 'ailtag': '11', 'prescription': 'kjnckasjcnksjdnc',
'dateupdated': '', 'images': [{'desc': 'ksjcnksajcnd', 'datecreated': '', 'addedby': '2013-
05-20 18:53:22', 'imgtag': '30'}], 'createdby': '', 'procedure': 'kjnaksjncksdjnc'}]]}
瀏覽器。
Uncaught TypeError: Cannot use 'in' operator to search for '143' in "{'patients':[{'ailment': [{'ailment': 'alksjdnfkajcbkasjcbksd', 'updatedby': ''
'datecreated': '2013-05-20 18:53:13', 'ailtag': '11', 'prescription': 'kjnckasjcnksjdnc',
'dateupdated': '', 'images': [{'desc': 'ksjcnksajcnd', 'datecreated': '', 'addedby': '2013-
05-20 18:53:22', 'imgtag': '30'}], 'createdby': '', 'procedure': 'kjnaksjncksdjnc'}]]}
143是字符串的總長度。我錯過了什麼。我只是想解析JSON。
如果這是真的返回值,它是一個JSON編碼的字符串,包含(有點類似於)JSON數據。所以你需要再次解碼。 – Sirko
JSON文件不會以雙引號開頭。我猜這就是問題。 – iraycd
我懷疑服務器已經對它的對象進行了兩次編碼,但第一次看起來不像JSON。 – Barmar