所有,我有以下代码:
onDone: function (e, data) {
var result = jQuery.parseJSON(data.result);
var uploadType = result.upload_type;
var filename = result.name;
var insert_id = result.insert_id;
}
当我运行它时,我从 IE 收到以下错误:
消息:'upload_type' 为空或不是对象
当我在 Chrome 中执行 console.log(data.result) 时,我得到以下数据:
[{
"name": "1_3266_671641333369_14800358_42187036_5237378_n.jpg",
"size": 35535,
"type": "image\/jpeg",
"url": "\/web\/upload\/1_3266_671641333369_14800358_42187036_5237378_n.jpg",
"thumbnail_url": "\/web\/upload\/thumbnails\/1_3266_671641333369_14800358_42187036_5237378_n.jpg",
"delete_url": "\/web\/upload.php?file=1_3266_671641333369_14800358_42187036_5237378_n.jpg",
"delete_type": "DELETE",
"upload_type": "video_montage",
"insert_id": "288"
}]
我试图看看为什么我在 IE8 中收到错误消息,但我看不到正在解析的内容。当我确实发出这样的警报时:
var result = jQuery.parseJSON(data.result);
alert(result)
我得到空但不知道为什么。
非常感谢任何有关如何阅读它或为什么我的解析 JSON 的结果为空的帮助,即使我返回的字符串中有数据!
谢谢!