我正在像这样使用jquery做一个简单的get
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 。但总是调用失败方法。如果我将数据类型更改为“文本”,则会调用成功方法。所以我假设 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
}
}