首页 >后端开发 >php教程 >ajax跨域访问解决方法

ajax跨域访问解决方法

WBOY
WBOY原创
2016-06-13 12:25:26949浏览

ajax跨域访问
已阻止跨源请求:同源策略禁止读取位于 http://zsh.cityhouse.cn/market/ajaxlogin.html?fromurl=http%3A%2F%2Fwwwt.cityhouse.cn%2Fdefault%2Fforsalerank.html%3Fmatchrand%3Da0b92382 的远程资源。(原因:CORS 头缺少 'Access-Control-Allow-Origin')。

从”http://www.b.com“访问”http://www.a.com“的资源,出现如上面的错误提示。

            var loadurl = “http://www.a.com/market/ajaxlogin.html?';
            loadurl += "fromurl="+encodeURIComponent(location.href);          
    $('.popContent').load(loadurl);

请问大家该怎么解决,谢谢~~~

------解决思路----------------------
服务器那边有设置Access-Control-Allow-Origin吗?
参考:http://blog.csdn.net/fdipzone/article/details/46390573
------解决思路----------------------
1. 在服务器端加Header头Access-Control-Allow-Origin;
2. 服务器待调用的方法是否支持JSONP;
3. 如果1,2均不行,老老实实在服务器端使用Curl获取数据,Ajax呈现;

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn