簡體   English   中英

jQuery無法解析JSON

[英]jQuery unable to parse JSON

我正在像這樣使用jquery做一個簡單的獲取

var jqxhr = $.get("http://localhost/path/list", function() {
        alert("success");
    }, "json")
    .done(function() { alert("second success"); })
    .fail(function(jqXHR, textStatus, errorThrown){
        console.dir(jqXHR);
    }
);

服務器返回狀態為200的以下JSON。我可以像在這里一樣將其解析為有效的json: http : //www.freeformatter.com/json-formatter.html 但是總是調用fail方法。 如果將dataType更改為“ text”,則調用成功方法。 因此,我假設jquery無法將響應解析為有效的json。 有什么事嗎

{
    'root': {
        'status': [
            {
                'Entity': 'user',
                'InstanceId': '1',
                'ModifiedAt': 'null',
                'ModifiedBy': 'null',
                'CreatedAt': 'null',
                'CreatedBy': '1',
                'Status': 'approval',
                'AssignedFor': 'null',
                'AssignedTo': '1',
                'PatternName': 'approval'
            },
            {
                'Entity': 'user',
                'InstanceId': '2',
                'ModifiedAt': 'null',
                'ModifiedBy': 'null',
                'CreatedAt': 'null',
                'CreatedBy': '1',
                'Status': 'start',
                'AssignedFor': 'null',
                'AssignedTo': '1',
                'PatternName': 'input'
            }
        ],
        'count': 2
    }
}

您以什么方式序列化了JSON? 並將單引號轉換為雙引號

{
"root": {
    "status": [
        {
            "Entity": "user",
            "InstanceId": "1",
            "ModifiedAt": "null",
            "ModifiedBy": "null",
            "CreatedAt": "null",
            "CreatedBy": "1",
            "Status": "approval",
            "AssignedFor": "null",
            "AssignedTo": "1",
            "PatternName": "approval"
        },
        {
            "Entity": "user",
            "InstanceId": "2",
            "ModifiedAt": "null",
            "ModifiedBy": "null",
            "CreatedAt": "null",
            "CreatedBy": "1",
            "Status": "start",
            "AssignedFor": "null",
            "AssignedTo": "1",
            "PatternName": "input"
        }
    ],
    "count": "2"
}}

暫無
暫無

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

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