Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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 can';不读取JSON文件_Javascript_Json_Internet Explorer - Fatal编程技术网

Javascript IE can';不读取JSON文件

Javascript IE can';不读取JSON文件,javascript,json,internet-explorer,Javascript,Json,Internet Explorer,我正在尝试动态加载json文件。它有2MB的拉链。当我通过大多数浏览器(包括IE)查看它时,json文件会自动解压缩并显示为预期的文本。然而,当我尝试在IE中加载它并动态读取()时,它表示有一个无效字符。我有一种感觉,这可能与编码有关,但我对这类事情不太了解。IE可能认为它是HTML而不是json?尝试使用jQuery,指定数据类型:“json”或使用速记:。我想你并不是特别说它是一个json数据类型,所以IE默认使用html。我可能错了,让我知道这是否有效 您确定正在加载相同的文件吗?(您查看

我正在尝试动态加载json文件。它有2MB的拉链。当我通过大多数浏览器(包括IE)查看它时,json文件会自动解压缩并显示为预期的文本。然而,当我尝试在IE中加载它并动态读取()时,它表示有一个无效字符。我有一种感觉,这可能与编码有关,但我对这类事情不太了解。IE可能认为它是HTML而不是json?

尝试使用jQuery,指定
数据类型:“json”
或使用速记:。我想你并不是特别说它是一个
json
数据类型,所以IE默认使用html。我可能错了,让我知道这是否有效

您确定正在加载相同的文件吗?(您查看过HTTP traffi吗?)您的脚本是否在RadioRadio.com域中运行?如果没有,您是否与他们建立了任何特殊关系以允许您加载他们的文件?如果不是这样,你很可能会与政府发生冲突。如果这些数据不是通过JSONP公开的,那么您可能需要在您的站点上代理它。那是错误的文件。谢谢是的,似乎确实存在字符集编码问题。文件中的一个早期条目是这样写的(让我们看看这个过程是否正确)“肯尼亚政府有一个振兴国家的宏伟计划™我假设“国家”和“s”之间的撇号是七个奇数字符。这与Unicode一致,右单引号,在UTF-8中表示为E2-80-99,读作1252编码,这将准确地给出这些字符。。。