我有一個JSON:JSON.parse:爲什麼這不起作用
$.ajax({
type: "POST",
url: myUrl,
success: function (result) {
var data = JSON.parse(result);
for (var i = 0; i < data.poles.length; i++) {
....
我在調試器中看到的是:
data = "{"poles":[{"id":36,"name":"AUVERGNE"},{"id":44,"name":"Alsace"},{"id":42,"name":"Artois"},....],"poleNumber":48}
但我得到一個消息,說data.poles沒有定義
我想錯過什麼?
我想'data'是一個字符串,你只是使用了錯誤類型的字符串文字。如果它是一個字符串,那麼它顯然不是一個對象 – MinusFour
爲什麼'{'在引號中?我認爲你的引號是倒置的,'poles'應該用引號括起來,括號不應該是,我認爲你的對象實際上是正確的,如果你剛剛刪除了第一個'' '在你的第一個'{'之前。 – zero298
我編輯了我的消息給出了完整的上下文 – Lempkin