使用谷歌和360极速浏览器加载html页面。页面中有通过json文件加载echarts的地图,会报jquery-1.9.1.min.js:5 XMLHttpRequest cannot load这个错误,如下是原始错误信息:
原因
这就让我不得不想想是否是其他的原因了,后来,通过一番查询,找到了原因。
原因如下:
Chrome不支持本地Ajax请求,当我在.html文件中访问.json文件时就会出现这个问题,就是说这个时候不能加载这个.html文件。
解决方式:
1、打开Chrome快捷方式的属性中设置:
右击Chrome浏览器快捷方式,选择“属性”,
在“目标”中加上"--disable-web-security",注意前面有个空格,
重启Chrome浏览器便可。
2、对于360浏览器极速模式下的设置:
右击360浏览器快捷方式,选择“属性”,
在“目标”中加上" --allow-file-access-from-files",注意前面有个空格,
重启360浏览器便可。
这样就正常加载了。
结果: