日期:2014-05-16  浏览次数:20567 次

怎样可以跨域访问且可以加载访问的页面
在Javascript和JQuery中怎样可以跨域访问且可以返回访问的页面??这个问题困了我很多天了,求各位大神们帮帮忙?

------解决方案--------------------
跨域页面都是不可以访问的
iframe可以跨域加载页面
通过contentWindow对象访问iframe子页面window对象,但若跨域,只有location对象允许访问

如果跨域的页面受你控制,可以通过一系列手段完成跨域添加事件之类的功能,但只是利用规则罢了,跨域限制是无法突破的
------解决方案--------------------
JSONP(只允许GET)
设置共同顶级域支持操作iframe,可操作iframe中方法提交
------解决方案--------------------
引用:
Quote: 引用:

楼主去看下什么是jsonp,请求静态页不支持jsonp,除非重写过。。


那怎样才能访问到静态页面呢?jsonp看了很多就是不知道怎么用啊??


静态页无法直接跨域了,除非别人的服务器设置过access-Control-Allow-Origin响应头为*,允许从任何域名访问,否则只能靠自己做代理。

jsonp也需要跨域页面的支持才行,因为允许jsonp操作需要接受客户端发送的回调函数并输出函数名称及数据才行