簡體   English   中英

有人請告訴我$ .parseJSON有什么問題[javascript / jquery]

[英]Someone please tell me what is wrong with my $.parseJSON [javascript / jquery]

這是我的測試結果。 我運行我的應用程序,收到"Hello"警報。 但我沒有收到"After parse JSON"警報。

當我注釋掉var rstList = $.parseJSON(data); 行,“ JSON解析后”警報正確提示。

我已經檢查了許多文檔和參考,但是找不到$.parseJSON()有什么問題。 請指教,謝謝。

//Show restaurant listing
$('#restaurantList').on("pagebeforecreate", function() {
    $.getJSON("http://mydomain/api/restaurant", function( data ) {
    alert('Hello');
    var rstList = $.parseJSON(data);
    alert('After parse JSON');

    });
});

顧名思義, $.getJSON不會給您一些JSON,而是解析的結果。

文檔中

成功回調將傳遞返回的數據,該數據通常是由JSON結構定義並使用$ .parseJSON()方法進行解析的JavaScript對象或數組。

您的data已經解析,請不要解析。

順便說一句,正如Niet所評論的那樣,您應該查看控制台以獲取更多有關停止腳本執行錯誤的信息。 請參閱使用控制台

因為您嘗試再次解析json對象。 這會導致錯誤。 $ .getJSON將返回json對象。 您無需再次解析

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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