需要请求本地json文件数据,彻底解决协议及跨域问题

不要在url直接写相对路径的地址,浏览器报错:
Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
需要把文件放到服务器,可以自己安装配置一个apache:下载安装配置apache
把json文件放到htdocs文件里,使用url地址:127.0.0.1/xxx.json进行请求,

可能会出现跨域请求的错误,如果你使用的是插件,无法配置dataType: 'jsonp’等
则修改apache根目录里的 httpd.conf 的部分配置
#LoadModule headers_module modules/mod_headers.so
去掉前面的 #
之后在:


    AllowOverride All
    Require all granted

增加:Header set Access-Control-Allow-Origin *
改为:


    AllowOverride All
    Require all granted
    Header set Access-Control-Allow-Origin *

然后,就可以请求到本地模拟的数据了;

你可能感兴趣的:(数据请求,json数据,跨域,本地请求)