Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE和FF之间对JSON POST数据的解释不同_Javascript - Fatal编程技术网

Javascript IE和FF之间对JSON POST数据的解释不同

Javascript IE和FF之间对JSON POST数据的解释不同,javascript,Javascript,我正在使用valum的文件上载程序上载文件。完成后,即onComplete:functionid、fileName、responseJSON{},我得到Firebug查看的以下POST响应 {"id":"13","filename":"Brighton\u2019s Rock Collection.docx","size":"12 KB","date":"07\/18\/2012","time":"09:34:35 AM","icon":"<img src=\"lib\/stdimages

我正在使用valum的文件上载程序上载文件。完成后,即onComplete:functionid、fileName、responseJSON{},我得到Firebug查看的以下POST响应

{"id":"13","filename":"Brighton\u2019s Rock Collection.docx","size":"12 KB","date":"07\/18\/2012","time":"09:34:35 AM","icon":"<img src=\"lib\/stdimages\/icons\/32x32\/doc.png\" width=\"32\" height=\"32\" \/>","errors":[]}
接下来,我想用新数据向表中追加一行。与Firefox配合使用非常好,但是当使用IE8时,图标不会显示。我不知道解决IE问题的好方法,所以我只做alertresponseJSON.icon;。我得到的不是我所期望的,而是:

<IMG src='"lib/stdimages/icons/32x32/doc.png"' width='"32"' height='"32"' />
img被改为img,我的属性周围有单引号。这可能就是为什么图标没有出现的原因。有谁能告诉我为什么会发生这种情况,以及我需要做些什么来防止它


谢谢

我后来尝试绕过valum的脚本,只使用jQuery的帖子,img没有大写,也没有添加额外的引号。如何测试IE接收到的内容?也许服务器端或客户端的一些条带标记会有所帮助?您是如何解析json的?您使用的是eval还是JSON.parse?@NSF。服务器端,使用PHP的json_编码。客户端,valums的fileupload插件使用eval。