关于跨域(整理)
来源:互联网 发布:一个程序员的奋斗史38 编辑:程序博客网 时间:2024/06/06 13:01
第一,如果是协议和端口造成的跨域问题“前台”是无能为力的,
第二:在跨域问题上,域仅仅是通过“URL的首部”来识别而不会去尝试判断相同的ip地址对应着两个域或两个域是否在同一个ip上。
“URL的首部”指window.location.protocol +window.location.host,也可以理解为“Domains, protocols and ports must match”。
处理跨域的方式:(http://www.jb51.net/article/77470.htm)
1.代理
在服务器上设置代理页面
2.XHR2(XMLHTTPREQUEST Level2)
HTML5中提供的XMLHTTPREQUEST Level2(及XHR2)已经实现了跨域访问。但ie10以下不支持
只需要在服务端填上响应头:
header("Access-Control-Allow-Origin:*"); /*星号表示所有的域都可以接受,*/ header("Access-Control-Allow-Methods:GET
3.jsonP
原理:
ajax本身是不可以跨域的,
通过产生一个script标签来实现跨域。因为script标签的src属性是没有跨域的限制的。
其实设置了dataType: 'jsonp'后,$.ajax方法就和ajax XmlHttpRequest没什么关系了,取而代之的则是JSONP协议。JSONP是一个非官方的协议,它允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问。
0 0
- 关于跨域(整理)
- 关于jsonp跨域细节整理
- 关于位域习题和知识整理
- 关于xml命名空间(整理中。。。)
- 关于Agent 角色代理使用(整理)
- 关于XWindow的整理(更新中.....)
- MediaCenter开发整理(一)关于SDK
- (转)[整理]关于CompleteWithAppPath函数
- 关于虚函数(课后整理)
- 关于NULL的定义 (待整理)
- 关于手机操作系统(收集整理)
- 关于神经网络(matlab)归一化的整理
- 关于WSADuplicateSocket的理解~(整理)
- 关于信号量sem_wait的整理(转)
- 一个关于IAP整理(部份)
- 整理关于汇编的东西(一)
- 整理关于汇编的东西(二)
- 整理关于汇编的东西(三)
- Java设计模式:观察者模式
- 闪电狗 + MongoDB 日志监控
- 用lspci命令获得硬件制造商(vendor)的制造商代码和hca卡插在了哪个插槽中
- SSL/TLS协议运行机制的概述
- 获取ClassPath路径
- 关于跨域(整理)
- GitHub for Windows使用教程(一)安装配置
- 首次开机接收来电后短信无声
- 开灯问题
- Opencv T-API 或者 TAPI是什么
- 查看端口连接数量
- numpy meshgrid用法
- 华为上机试---购物单(算法:背包问题)
- springIOC