最近做的项目好不容易生成了自己的JSON文件, 放在服务器上提示
1 | XMLHttpRequest cannot load http://www.ttwinbug.com/XXXX.json No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1' is therefore not allowed access. |
第一直觉就是遇到跨域问题了。可是按照网上所有跨域的jQuery解决办法,并没有很好的帮我解决这个问题。
终于通过PHP的另类方法解决了此跨域问题。
先制作一个php文件
1 | json.php |
其中
1 | header('Access-Control-Allow-Origin: *'); |
是开启跨域许可。不能省略
再利用jQuery读取数据就可以了。
jQuery相关的文章可以参考
JQuery 获取JSON数据 两种方法