<h1 id="十一ajax同源操作">十一、ajax同源操作
<h3 id="url说明是否允许通信">URL说明是否允许通信
- 同一域名下允许
- ,
- 同一域名下不同文件夹允许
- 同一域名,不同端口不允许
- 同一域名不同协议不允许
- 域名和域名对应ip不允许
- 主域相同,字域不同不允许
- 同一域名,不同二级域名(同上)不允许(cookie这种情况下也不允许访问)
- 不同域名不允许
- ajax要求客户端的协议、主机名、端口号与服务端必须一致
- 同源测试是客户端的限制
HTML结构
50255be4fae8644fafad2091ffc924c.png">
'搭建服务器'
'浏览器显示'
-
设置响应头"Access-Control-Allow-Origin"为允许访问的客户端地址(协议、主机名、端口号)。可以设置为*HTML结构
显示'
- 利用script元素的src加载url
-
可以实现跨域访问
- CORS还是标准的ajax,可以进行ajax的各种操作
-
jsonp只能发起get请求
- $.getJSON()
- jquery.getJSON(url,[data],[callback])
- $getScript()
jQuery.getScript(url,[callback]
5026cdaad2c54c4e151edb576e.png">
设置响应头"Access-Control-Allow-Origin"为允许访问的客户端地址(协议、主机名、端口号)。可以设置为*HTML结构
显示'
可以实现跨域访问
jsonp只能发起get请求
jQuery.getScript(url,[callback]
5026cdaad2c54c4e151edb576e.png">
<Meta charset="UTF-8">
搜索