ajax跨域

今天调试一个程序的时候出现了问题。

QQ图片20160309183341.png

用本地localhost的一个程序 ajax post请求测试域名里面的一个远程资源,同源策略导致,出现这个问题,

怎么办呢?涉及到跨域,以前一直没遇到过 今天好不容易遇到了,就算加班 我也要弄好它 哈哈!碰到他 不容易。

解决方法一  在服务端被请求网页使用头声明 这样几乎不要动什么程序了

为了防止XSS攻击我们的服务器, 我们可以限制域,比如
Access-Control-Allow-Origin: http://xxx.com
很多服务都已经提供了CORS支持,比如 AWS 支持跨域资源分享功能CORS,向S3上传不需要代理。

 QQ图片20160309183606.png

方法二 使用jsonp 下次单独写篇文章讲讲jsonp 今天就直接上代码了

jquery 做jsonp请求比较省事,设置数据类型,jsonp,回调函数他帮你封装好了,直接在successful里面用就可以了。



2016-03-11 14:41:36

呵呵

2016-03-10 11:20:47
嘿嘿

这是thinkphp

2016-03-10 09:20:28
的return ajax jsonp与jquery的写法
nickname
content