js实现跨域的方法
来源:互联网 发布:木木三相似的淘宝店 编辑:程序博客网 时间:2024/06/14 10:43
因为同源策略,导致不同的域之间不能进行相互传输数据或通信,只要协议,域名,端口号有一个不同,那么它们就是不同的域,但是在有时候我们有需要请求访问其他的域中的内容,所以我们有必要解决跨域问题。
一 通过jsonp跨域
原理就是通过script标签引入一个js文件,这个js文件载入成功后会执行我们在url参数中指定的函数,并且会把我们需要的json数据作为参数输入,所以jsonp是需要服务器端页面进行相互配合的
二 通过修改document.domain来跨子域
这个方法只适用于不同子域的框架间的交互,就是把两个html页面中的script中的代码加上document.domain='xxxxxxxx'这样就可以通过js访问ifram中的属性和对象了。
三 使用window.name来进行跨域
四 使用HTML5中新引进的window.postMessage方法来跨域传输数据
转自http://www.cnblogs.com/2050/p/3191744.html
0 0
- js实现跨域的方法
- JS实现跨域的几种方法汇总
- js实现跨域请求的若干方法
- 实现js的replaceAll方法
- 实现js的replaceAll方法
- 实现js的replaceAll方法
- js 实现ReplaceAll 的方法
- 倒计时的JS实现方法
- js 实现relaceAll的方法
- 实现js的replaceAll方法
- js实现的map方法
- js的继承实现方法
- js 实现ReplaceAll 的方法
- js 实现ReplaceAll 的方法
- 实现js的replaceAll方法
- 实现js的trim()方法
- js 实现ReplaceAll 的方法
- js实现继承的方法
- 蓝桥杯 算法训练-表达式计算
- BZOJ P2140稳定婚姻
- zendstudio 函数跳转问题如何解决
- Mac系统下通过Parallels虚拟机连接Oracle数据库
- 算法训练 区间k大数查询
- js实现跨域的方法
- 【java】【java Collection】Collection
- com.alibaba.druid的介绍
- Eclipse常用快捷键
- 【201703 HNSDFZ集训 R4T1 】IQ 测试
- Android Standalone SDK Manager no longer available
- MyBatis中的动态SQL
- Hibernate基础------》关系映射---》组件映射(component)
- Linux命令大全(四)--Linux用户管理