HTML5新的标准中,增加了” Cross-Origin Resource Sharing”特性,这个特性的出现使得跨域通信只需通过配置http协议头来即可解决。

Cross-Origin Resource Sharing 详细解释见:
http://dvcs.w3.org/hg/cors/raw-file/tip/Overview.html

Cross-Origin Resource Sharing实现的最重要的一点就是对参数” Access-Control-Allow-Origin”的配置,即通过次参数检查该跨域请求是否可以被通过。
如:Access-Control-Allow-Origin:http://a.com表示允许a.com下的域名跨域访问;
Access-Control-Allow-Origin:*表示允许所有的域名跨域访问。

如果需要读取读取cookie:
需要配置参数:Access-Control-Allow-Credentials:true
同时在xhr发起请求的时候设置参数withCredentials为true:
var xhr = new XMLHttpRequest();
xhr.open();
xhr.withCredentials = true; //这个放在xhr.open后面执行,否则有些浏览器部分版本会异常,导致设置无效。

JS:

varxhr =newXMLHttpRequest(); ;

更多相关文章

  1. 小强的HTML5移动开发之路(53)——jQueryMobile页面间参数传递
  2. IE旧版本如何让HTML4转换并且支持HTML5的新特性。
  3. 【转载】HTML5 中的一些新特性
  4. php 带参数以post方式跳转
  5. 如何解析命令行字符串来使用regex获取每个参数?
  6. 如何在Laravel 5表单请求中使用请求路由参数?
  7. 如何在角度js中获取url参数
  8. PHP5.4.0新特性研究
  9. 如何添加动态参数

随机推荐

  1. Android(安卓)创建自定Dialog
  2. SSDP协议的Android实现以及使用
  3. 用Eneter实现Android与.NET间通讯
  4. 活动与任务
  5. 打造android ORM框架opendroid(四)——优
  6. PHP android ios相互兼容的AES加密算法
  7. Android界面加载完成后自动弹出软键盘的
  8. 快速体验Android(安卓)2.3
  9. android map的使用方法
  10. Android打包jar 和使用第三方库