Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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
Jquery IE8中的JSON对象无效,但不在Chrome中_Jquery_Json_Parsing_Internet Explorer 8 - Fatal编程技术网

Jquery IE8中的JSON对象无效,但不在Chrome中

Jquery IE8中的JSON对象无效,但不在Chrome中,jquery,json,parsing,internet-explorer-8,Jquery,Json,Parsing,Internet Explorer 8,为什么这个JSON在ie8中无效,但在firefox或chrome中无效?在回调中,我使用jquery解析器解析结果以删除一些无效字符 myStringResults = myStringResults.replace("},]","}]"); myStringResults = myStringResults.replace(/'/g,'"'); var objDoc = $.parseJSON(myStringResults); 消息:无效的JSON: [{“id”:“4796”,“父项”

为什么这个JSON在ie8中无效,但在firefox或chrome中无效?在回调中,我使用jquery解析器解析结果以删除一些无效字符

myStringResults = myStringResults.replace("},]","}]");
myStringResults = myStringResults.replace(/'/g,'"');
var objDoc = $.parseJSON(myStringResults);
消息:无效的JSON:

[{“id”:“4796”,“父项”:“4796”,“名称”:“Fname”,“修订版”:“1”,“日期”:“3月 2013年3月1日下午3:44:22,“作者”:“西尔瓦,杰弗里 M,“文件名”:“C:\Users\jmsilva\Desktop\VOC pres.pdf,“type”:“0”},{“id”:“4797”,“parent”:“4797”,“name”:“Fname”,“revision”:“1”,“date”:“Mar” 2013年12月1日下午3:50:46,“作者”:“西尔瓦,杰弗里 M,“文件名”:“C:\Users\jmsilva\Desktop\testUpload.doc”,“类型”:“0”}]


反斜杠应转义为
\\
。虽然有些浏览器愿意接受后面跟任何不构成特殊组合的字符都应被视为文字,但依赖它是不安全的。

反斜杠应作为
\
转义。虽然一些浏览器愿意接受以下观点:后跟任何不构成特殊组合的字符的
\
应被视为文字,但依赖它是不安全的。

通常,您可以使用类似的工具来验证:


通常,您可以使用以下工具来验证:


我刚刚在IE8模式下的IE9控制台中尝试了这个方法,它成功了…我刚刚在IE8模式下的IE9控制台中尝试了这个方法,它成功了。。。