跨域问题

来源:互联网 发布:健美创研化妆品知乎 编辑:程序博客网 时间:2024/06/14 17:30

什么是跨域?

当请求的文件子域名、域名、端口号、协议(http、https)不同时,无法请求文件。

处理跨域问题三种方式:

1.后端代理。
后端php接受前端请求数据传给另一个跨域处理,得到数据后再由自己发给前端。
2.JSONP
在本地HTML中加入<script>跨域地址的文件</script>,然后调用这个js文件里的方法处理数据发送请求。但JSONP不支持POST请求,只支持GET请求。
3.XHR2
IE10以下不支持。HTML5提供的XMLHttpRequest Level2.