簡體   English   中英

使用JQuery的JSON未定義錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM