IE8中解析JSON响应对象

Parse JSON response object in IE8

本文关键字:响应 对象 JSON IE8      更新时间:2023-09-26

我使用qq上传器与Django一起上传文件。它在FF/Chrome等现代浏览器中运行良好。我也取得了一些进展,使它在IE8中或多或少地正常工作。我的问题是,当我上传文件并从服务器接收JSON响应时,看起来像这样:

{"success":true,"url":"/media/campaigns/20111118162942_home_cooking_win_01.png"}
我的代码是这样的:
onComplete:function(id, fileName, responseJSON) {
    alert(responseJSON['url']);
}

我成功地在FF/Chrome中加载url属性,但在IE8中没有运气。这里是undefined值。我尝试了不同的方法,但都无法得到实际的价值。我该怎么办呢?

我试着在服务器端玩mimetype。application/json使IE将响应作为文件下载,"text/plain"使其与<pre></pre>包围响应。然后我尝试了text/html,现在响应被正确评估,所以我可以得到值。