簡體   English   中英

jQuery.parseJSON 中的語法錯誤

[英]Syntax error in jQuery.parseJSON

我正在嘗試使用 jquery 顯示 json 數組的內容,但它返回此錯誤:

SyntaxError:JSON.parse:JSON 數據的第 1 行第 2 列出現意外字符

function getMembers(){
 $.ajax({
    type: "GET",
    dataType: "json",
    url: "http://localhost:8080/rest/congreso/miembro/members",
    success: function(data){
        //if i use the next line works correctly
        //var json = jQuery.parseJSON( '[{"id":6,"nombre":"nombre1","apellidos":"apellido1","afiliacion":"aaa","nacionalidad":"bbb"}]' )
        //if i use the next line  i have a syntax error
        var json = jQuery.parseJSON(data);
        $.each(json, function(idx, obj) {
        $( "#resMembers" ).append( "<p>"+obj.nombre)+"</p>";
        });
        },
    error:function(res){
        alert("ERROR: "+ res.statusText); }
 });
}

我已經使用高級休息客戶端檢查了返回的 JSON 字符串,這就是我得到的:

'[{"id":6,"nombre":"nombre1","apellidos":"apellido1","afiliacion":"aaa","nacionalidad":"bbb"}]'

它看起來是正確的。

success里面, data已經被解析了 您無需使用JSON.parse手動執行此操作。 jQuery 為您做了這么多,這就是使用dataType: 'json'的全部目的。

暫無
暫無

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

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