1

我有一些如下所示的 responseText:

[{
        "id": null,
        "partId": 0,
        "name": "5e8c8c89-445e-4033-80db-014a00cc055e.jpg",
        "type": "image/png",
        "size": 2276489,
        "progress": "1.0",
        "url": "/Public/Upload/UploadHandler.ashx?id=5e8c8c89-445e-4033-80db-014a00cc055e.jpg",
        "thumbnail_url": null,
        "delete_url": "/Public/Upload/UploadHandler.ashx?id=5e8c8c89-445e-4033-80db-014a00cc055e.jpg",
        "delete_type": "DELETE",
        "error": null
    }
]

但我不能在我的完整功能中使用这些数据。我尝试使用 $.parseJSON 函数将其转换为 JSON,但是虽然我得到了一个对象,但我无法访问任何项目......

var o = $.parseJSON(jqXHR.responseText);
console.log(o.partId); // returns undefined

谁能帮我吗?

干杯,r3plica

4

1 回答 1

2

您的 JSON 响应在顶层有一个数组。你需要做:

console.log(o[0].partId);
于 2013-05-07T14:55:48.743 回答