XMLHttpRequest cannot load Chrome不支持本地Ajax请求

使用谷歌和360极速浏览器加载html页面。页面中有通过json文件加载echarts的地图,会报jquery-1.9.1.min.js:5 XMLHttpRequest cannot load这个错误,如下是原始错误信息:

XMLHttpRequest cannot load Chrome不支持本地Ajax请求_第1张图片


原因


       这就让我不得不想想是否是其他的原因了,后来,通过一番查询,找到了原因。

       原因如下:

               Chrome不支持本地Ajax请求,当我在.html文件中访问.json文件时就会出现这个问题,就是说这个时候不能加载这个.html文件。


解决方式:

       1、打开Chrome快捷方式的属性中设置:

                      右击Chrome浏览器快捷方式,选择“属性”,

            在“目标”中加上"--disable-web-security",注意前面有个空格,

            重启Chrome浏览器便可。

XMLHttpRequest cannot load Chrome不支持本地Ajax请求_第2张图片

        2、对于360浏览器极速模式下的设置:

    右击360浏览器快捷方式,选择“属性”,

            在“目标”中加上" --allow-file-access-from-files",注意前面有个空格,

            重启360浏览器便可。

XMLHttpRequest cannot load Chrome不支持本地Ajax请求_第3张图片

       这样就正常加载了。


结果:

XMLHttpRequest cannot load Chrome不支持本地Ajax请求_第4张图片


你可能感兴趣的:(浏览器)