【Web】javascript跨域问题解决

xiaoxiao2021-02-28  122

1.什么是跨域?

域名地址组成: 协议+子域名+主域名+端口号+请求资源地址

当协议,子域名,主域名,端口号中任意一个不相同,都算作不同域 不同域之前相互请求资源,就算做跨域

注:跨域主要是由于Js的同源策略的限制

2.跨域解决方案

2.1处理跨域方法之一:代理 在服务器上 ,通过代理的方式实现 2.2处理跨域方法二:jsonp 解决get请求的跨域问题 datatype:”jsonp” jsonp:”callback”//参数值 后端获取到 jsonp= GET(“callback”) 返回值前面加上:$jsonp.’({name:XXX})’

2.3处理跨域方法三: XHR2 在请求头上添加:

header("Access=Control=Allow=Origin:*")//*表示所有域都能访问 header("Access=Control=Allow=Methods:POST,GET")

注:IE10后支持

转载请注明原文地址: https://www.6miu.com/read-41558.html

最新回复(0)