在IE8中解析JSON响应对象

时间:2011-11-18 12:31:42

标签: javascript python json

我正在使用qq uploader与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值。我尝试了不同的方法,但无法获得实际价值。 我该怎么办呢?

1 个答案:

答案 0 :(得分:3)

我尝试在服务器端玩mimetype。 application/json让IE将响应下载为文件,'text / plain'使其响应为<pre></pre>。然后我尝试了text/html,现在响应得到了正确评估,因此我可以获得值。