JS 跨域访问 问题

JavaScript014

JS 跨域访问 问题,第1张

js 不能跨域。想想其它方案吧。

最好能把B的内容动态生成到A应用里, 这样就不存在跨域访问问题。

或者做个系统交互类得东东,

就是B加载后,向A系统发送指令, A应用在前台时刻扫描是否有新指令到来。

不过这也感觉挺麻烦的。

js读取xml文件跨域 问题,可以使用以下几种方法:

1 通过jsonp跨域 : 在js中,我们直接用XMLHttpRequest请求不同域上的数据时,是不可以的。但是,在页面上引入不同域上的js脚本文件却是可以的,jsonp正是利用这个特性来实现的。代码如下:

2  通过修改document.domain来跨子域:有一个页面,它的地址是http://www.example.com/a.html  , 在这个页面里面有一个iframe,它的src是http://example.com/b.html, 很显然,这个页面与它里面的iframe框架是不同域的 ;document.domain就可以派上用场了,我们只要把http://www.example.com/a.html 和 http://example.com/b.html这两个页面的document.domain都设成相同的域名就可以了

3 使用window.name来进行跨域 : 每个页面对window.name都有读写的权限,window.name是持久存在一个窗口载入过的所有页面

前端跨域的解决方法非常的多,简单的给你介绍一下吧。

iframe解决跨域,这种方法也比较常见

JSONP解决跨域,简单,易上手

postMessage解决跨域,使用了比较新H5 API,所以存在一定的兼容问题;

服务器代由访问,方法对前端影响不大,但是后台相对会麻烦很多。

希望对您有帮助吧~~