版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
什么是跨域?跨域就是浏览器访问不同域名、ip、端口、协议的资源(任何一个不同都不行);没有遵守同源规则;
如何解决?
1:反向代理;服务器请求了资源返回给客户端;
2:jsonp;什么是jsonp?可以让网页在其它域名获取资源;
使用方法:页面script方式访问目标资源;通过jsonpcallback这个方法返回获取的内容,(这种方式只支持get请求);
<script type="text/javascript">
function callbackFunction(result,methodName) {
console.log(result,methodName,'mm')
}
</script>
<script type="text/javascript" src="http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=callbackFunction"></script>
3:jquery跨域
$.getJSON("http://www.runoob.com/try/ajax/jsonp.php?jsoncallback=?", function(data) {
console.log(data)
});