js 跨域详解
2016-07-23 17:15
441 查看
js across area url
对http://store.company.com/dir/page.html同源检测的结果:
一、通过jsonp跨域
在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的。但是,在页面上引入不同域上的js脚本文件却是可以的,jsonp正是利用这个特性来实现的。
比如,有个a.html页面,它里面的代码需要利用ajax获取一个不同域上的json数据,假设这个json数据地址是http://example.com/data.php,那么a.html中的代码就可以这样:
参考如下文章:
http://www.jb51.net/article/48794.htm
这里说的js跨域是指通过js在不同的域之间进行数据传输或通信, 比如用ajax向一个不同的域请求数据,或者通过js获取页面中不 同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。 协议:http 域名:localhost||127.0.1 prot:8000...
对http://store.company.com/dir/page.html同源检测的结果:
一、通过jsonp跨域
在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的。但是,在页面上引入不同域上的js脚本文件却是可以的,jsonp正是利用这个特性来实现的。
比如,有个a.html页面,它里面的代码需要利用ajax获取一个不同域上的json数据,假设这个json数据地址是http://example.com/data.php,那么a.html中的代码就可以这样:
参考如下文章:
http://www.jb51.net/article/48794.htm
相关文章推荐
- javascript命名规范总结
- JavaScript struct类型与valueOf
- 12个非常实用的JavaScript小技巧
- 快速、高效解析Json数据之FastJson
- BZOJ1013 [JSOI2008]球形空间产生器sphere
- Javascript WebSocket使用实例介绍(简明入门教程)
- js常用正则表达式
- javascript实现 时钟实时显示及幻灯片自动播放
- JavaScript document.cookie使用
- js使用立即调用的函数表达式创建局部作用域问题
- javascript针对DOM的应用
- JavaScript 对象与数组(操作指南)
- javascript针对DOM的应用
- javascript针对DOM的应用(二)
- 省市区联动
- div上下循环移动
- 几个比较”有意思“的JS脚本
- JSP学路漫漫 之 1.1 指令标签 (1) page指令
- FusionCharts--加载json文件
- javascript针对DOM的应用(一)