您现在的位置:首页 --> 查看专题: 跨域
跨域的解决方案有许多种,就不一一介绍了,在这里主要总结一下用iframe来解决跨域的方法。
站内AJAX跨域可以通过document.domain和iframe实现,比如www.css88.com、js.css88.com、css88.com这3个域名其实是3个不同的域,很多时候www.css88.com和css88.com打开的可能是用一个页面,但是,他们确实是不同的域,比如www.css88.com的页面通过ajax无法直接获取css88.com域下的数据,这是由于js的安全性引起的。不过我们可以通过document.domain和iframe实现在站内的ajax跨域。查看demo:http://www.css88.com/demo/iframe-dom...
前几天我再开发一个叫 河蟹工具条 的时候,其中有个功能就是获取本页面的短网址。这个想法是好的,可是在我付诸于行动的时候,发现这个需要跨域。起初我的想法就是,跨域的最简单的方法就是增加一个script标签,因为script标签是允许跨域的。但是问题又来了,对方的API返回的是个json对象,用script标签只能执行,却不能获取到里面的东西,也就是说返回的东西是不可控的。
现在是Web 2.0时代,AJAX使用得非常多。但是使用纯粹的AJAX,经常会遇到跨域的问题。其实归结起来,解决跨域问题,也不外乎几种方式:1、代理方式2、on-Demand方式3、iframe方式4、用户本地转储方式 (local)5、其实还是在服务端A用iframe解决了与服务器B通信的问题6、PHP + HTML(含JS)其实这几种方式,原理基本上都是一样的,绕开AJAX对于跨域的限制。下面就对这几种处理方式大概谈一下。1、web代理方式即用户访问A网站时所产生的...
之前一直没有深入研究过ajax跨域实现的问题,最近研究ext发现他的例子里可以请求远程的页面,它的方法叫scriptTag。其实就是使用动态载入js脚本的方式来实现的。转一个文章过来,具体就不写了,ext是通过传一个callbak方法动服务器页面,在返回结果中加上执行 callbak方法,总得来说服务器代码还要自己可以控制,如果完全想读别人的数据还是做不到。作者:zhanglp888 用json和script标签,解决ajax的跨域问题 ajax的XMLHttpReques...
为了实现跨域提交,我们还需要相关服务来支持,及返回什么格式的信息,接收什么样的数据。
[ 共26篇文章 ][ 第2页/共2页 ][ 1 ][ 2 ]
近3天十大热文
- [46] 界面设计速成
- [40] Oracle MTS模式下 进程地址与会话信
- [40] 视觉调整-设计师 vs. 逻辑
- [37] IOS安全–浅谈关于IOS加固的几种方法
- [36] 如何拿下简短的域名
- [36] 程序员技术练级攻略
- [35] android 开发入门
- [35] 图书馆的世界纪录
- [35] 【社会化设计】自我(self)部分――欢迎区
- [32] 读书笔记-壹百度:百度十年千倍的29条法则
赞助商广告