代码改变世界

随笔分类 - Cross Domain

JavaScript跨域(3):HTTP access control (CORS)跨域

2013-04-09 11:08 by Barret李靖, 1244 阅读, 收藏, 编辑
摘要:网上看了很多博客和文档,感觉还是Mozilla大大写的最简单、最好懂,不过文字很长。。 原文链接:https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS 要整篇翻译,我肯定吃不消,当然也没这个必要,下面就提要说一点吧,这个方法还存在兼容性问题,尽管有相应的解决手段,但是觉得用起来不是特别爽。Cross-site HTTP requests are HTTP requests for resources from a different domain than the domain of the resource... 阅读全文

JavaScript跨域(2):JSONP跨域

2013-04-03 22:02 by Barret李靖, 1188 阅读, 收藏, 编辑
摘要:祭祖归来,继续细说跨域~ 话说上次我们讲到了啥玩意儿是跨域,至于怎么跨域还没开始动笔。今天就说说JSONP跨域。 JSONP(JSON with padding)是JSON的一种“使用模式”,它是非官方协议允许在服务器端集成Script tags返回至客户端,通过javascript callback的形式实现跨域访问(这仅仅是JSONP简单的实现形式)。 P.S: 1.楼主懂一点点php,所以DEMO中的后台语言就用PHP来演示。 2.为了方便测试,楼主弄了SAE和BAE。Prelude [前奏] 如果我们请求一个JSON数据:(SAE地址:http://qiandu... 阅读全文

JavaScript跨域(1):什么是跨域,如何跨域

2013-03-31 19:05 by Barret李靖, 9065 阅读, 收藏, 编辑
摘要:无数次看到:Origin null is not allowed by Access-Control-Allow-Origin, 网络没有让你绝望,但是或许会让你蛋疼,因为你找了半天没看到一个比较实用的解决方案,亦或者水平不够,别人写的东西累赘没看懂,抑或是。。。 网上看到了一篇文章——跨域资源共享的10中方式,已经放在自己的家里了O(∩_∩)O~ 跨域也是平时项目中比较让人头疼的一个玩意儿,上文只是简要地提出了有哪些跨域方式,这里呢,将向大家详细说明,各种使用频率比较高的跨域方式。 什么是跨域:Across-domain solution(CDS) is a means ofinf... 阅读全文