摘要: 现在的系统很多跨域的请求,之前都是沿用同事写好的接口,没有自己去研究具体的实现方式,一直半知不解,昨天自己做的新的模块,不能再沿用原来的接口,不得不自己写。仔细研究了一个上午,才把这个跨域请求搞定。记录下来,免得以后又忘记了。一、不同域名的get请求,只是往接口发送数据,不需要返回数据,可以不使用ajax请求,避免跨域。目前自己使用以下几个方式去实现。(主要是依靠src,动态脚本插入,可以跨域访问的原理)实例:A站的A.xxx.com请求,B这站点B.xxx.com?a.action?存在跨域1.用image来实现,将跨域请求的接口路径赋值到iamge的src值上即可实现get跨域请求。1 v 阅读全文
posted @ 2013-01-08 10:08 tianqing52 阅读(2565) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.nowamagic.net/ajax/ajax_KonwHowToCrossDomain.php域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理。 有一种简明的说法来解释广域跨域:跨域访问,简单来说就是 A 网站的 javascript 代码试图访问 B 网站,包括提交内容和获取内容。由于安全原因,跨域访问是 阅读全文
posted @ 2013-01-08 09:27 tianqing52 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.uuxiao.com/diary_show.asp?id=632一、为什么需要JS跨域 假设我们构建了一个网上商城www.xxx.com,出于对用户账号安全性的考虑,我们将用户登录统一到auth.xxx.com的子域下验证。当一个未登录用户浏览商品以后点击购买,为了提高网站的用户体验,我们想提供一个无刷新的登录入口。我们立刻想到使用AJAX实现无刷新的数据交互,可当我们实际使用AJAX向auth.xxx.com提交数据的时候,JS却出现错误提示,我们没有权限进行此操作,因为XMLHTTPRequest的实现要遵循浏览器的安全模型的同源策略规则,JS只能往自己的同 阅读全文
posted @ 2013-01-08 09:23 tianqing52 阅读(203) 评论(0) 推荐(0) 编辑