什么是跨域,如何解决跨域
跨域是什么
跨域就是浏览器为了安全做的同源策略,协议、域名、端口,这三者有一者不同就会产生跨域;
跨域的解决方法
方法一(JSONP):
使用JSONP,利用了’script’标签中的’src’属性,没有跨域限制的特性,并提供一个回调函数,回调函数名称为callback;
方法二(代理):
vue中集成了跨域的解决,可以通过添加代理:
在vue.config.js中添加了devServer:{proxy: 代理地址};
方法三(后端PHP):
需要后端的PHP,通过修改header,来允许所有来源访问:
header('Access-Control-Allow-Origin'); //允许所有来源访问
header('Access-Control-Allow-Method:POST,GET'); //允许访问的方式