[英]JSON undefined error using JQuery
嘗試讀取以下JSON字符串時,我的Javascript警報未定義:
[
{
"number_messages":"3"
},
{
"message1":"abc"
},
{
"message2":"c"
},
{
"message3":"a"
}
]
我正在使用AJAX來獲取此字符串(正確地插入了低谷。
resp=jQuery.parseJSON(response);
alert( resp.number_messages );
我的ajax調用是:
$.ajax({
type: 'POST',
url: 'backend2.php',
data: dataString,
success: submitFinished,
dataType: 'json'
});
這會警告“未定義”,蜻蜓中不會顯示任何錯誤(就像螢火蟲,但適用於歌劇)。
對於整個JSON JQuery事情我還是很陌生,所以很可能。 確實很容易,但是我似乎無法弄清楚。 我已經搜索了答案並編輯了一個多小時的代碼,但仍然無法正常工作。
嘗試這個:
alert( resp[0].number_messages );
jQuery自動將json數據解析為一個對象,您不需要jQuery.parseJSON(response)
$.ajax({
"url":"page.php",
"dataType":"json",
"success":function(data){
alert(data[0].number_messages);
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.