一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Jquery $.ajax与$.getJson读取本地文件的例子

时间:2014-04-18 编辑:简简单单 来源:一聚教程网

Echarts代码:

 代码如下 复制代码
require('echarts/util/mapData/params').params.continent = {
getGeoJson: function(callback) {
$.getJSON('./scripts/continent_geo.json', callback);
}
}

图示:

 

IT分享Jquery.getJson本地文件,Jquery chrome本地文件,getJson chrome本地文件,Received an invalid response,Cross origin requests are only supported for HTTP,Echarts问题,echarts本地测试地图包,echarts demo下载

 

Received an invalid response. Origin 'null' is therefore not allowed access.

改成绝对路径后是这样的:

Cross origin requests are only supported for HTTP

Google了一下原因是:

Chrome基于安全考虑,不开放对本地文件的http请求,为啥IE和Firefox支持就不知道了。

网上有一些解决办法,但是没有一个实验成功的。

给chrome加上启动参数:

 

 代码如下 复制代码
--allow-file-access-from-files
或者 
--disable-web-security

给chrome加上启动参数方法:

谷歌浏览器快捷方式,右键属性将目标位置中加上启动参数

C:\Users\xxx\AppData\Local\Google\Chrome\Application\chrome.exe --disable-web-security


上面2个方法都不成。

最好的办法就是把文件夹放在http服务器进行测试。更好办法欢迎留言交流。

 

热门栏目