跨域
文章平均质量分 64
LzwGlory
坚持自己的路
展开
-
JavaScript跨域总结与解决办法
什么是跨域1、document.domain+iframe的设置2、动态创建script3、利用iframe和location.hash4、window.name实现的跨域数据传输5、使用HTML5 postMessage6、利用flash本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改和转载 2015-02-03 18:29:21 · 790 阅读 · 0 评论 -
AJAX POST&跨域 解决方案 - CORS
跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaScript或Cookie只能访问同域下的内容),因为我们在日常的项目开发时会不可避免的需要进行跨域操作,所以跨域能力也算是前端工程师的基本功之一。 和大多数跨域的解决方案一样,JSONP也是我的选择,可是某天PM的需求变了,某功能需要改成支持POST,因为传输的数据量比较大,G转载 2015-02-03 20:10:29 · 912 阅读 · 0 评论 -
对于事件的监听/解除事件工具类
/**事件工具 */var EventUtil = { addHandler : function(element, type, handler) { if (element.addEventListener) { //for ie9+ element.addEventListener(type, handler, false); } else if (element.原创 2015-02-28 10:44:33 · 1189 阅读 · 0 评论 -
Nginx CORS实现JS跨域
1. 什么是跨域简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作b.com或是c.a.com域名下的对象。同源是指相同的协议、域名、端口。特别注意两点:如果是协议和端口造成的跨域问题“前台”是无能为力的,在跨域问题上,域仅仅是通过“协议+域名+端口”来识别,两个不同的域名即便指向同一个ip地址,也是跨域的。2. 跨域解决方案转载 2015-02-04 14:40:16 · 1896 阅读 · 0 评论 -
https跳转到http session丢失问题
首先说下 http>https>httpsession是不会丢失的。 这个就是用户登录时候通过http访问了首页,或者页面,然后点击登录按钮,跳转到https协议下,输入完毕用户名密码等信息,登录录成功,在服务端session放入当前登录用户信息. 这种跳转方式不会出现session丢失情况。 这时候,如果用户没有访问你的h转载 2015-02-05 19:10:32 · 1645 阅读 · 0 评论 -
ie 的XDomainRequest对于cors支持的资料
http://cypressnorth.com/programming/cross-domain-ajax-request-with-json-response-for-iefirefoxchrome-safari-jquery/http://www.w3cmm.com/ajax/xdomainrequest.html转载 2015-02-27 17:52:54 · 1473 阅读 · 0 评论 -
ie8对于onmessage 事件的监听和取消
function clientA(event){ console.log(event, event.data); event.source.postMessage(event.data,'*'); window.removeEventListener('message', clientA);}function clientB(event){ console.log(event, eve原创 2015-02-27 11:03:47 · 5403 阅读 · 0 评论 -
跨域用的所有资料
http://www.cnblogs.com/rainman/archive/2011/02/20/1959325.htmlhttp://mcgivery.com/ie8-and-cors/http://lzw.me/a/html5-postmessage-post-cross-domain.html#1.1.监听发送过来的消息http://blog.sina.com.cn原创 2015-02-27 17:38:50 · 788 阅读 · 0 评论 -
与seajs结合解决所有浏览器的跨域问题
/** * 包含跨域请求工具类 */ var RequestHelper = { GatewayURL : rbOws.real_path + "/anon_httpsindex.html", Busy : false, sendRequest : function(url, handler, $) { var protocol = location.protocol;原创 2015-02-27 17:50:06 · 2454 阅读 · 0 评论