jquery 如何实现跨域载入其他网站的页面内容?

于娜 2011-01-20 02:16:11
jquery 如何实现跨域载入其他网站的页面内容?
...全文
3274 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wemzhugo 2011-10-24
  • 打赏
  • 举报
回复
假如
站点1:www.baidu.com
站点2:a.baidu.com
引入的页面地址:a.baidu.com/a.html

设置2个域名中的document.domain = "baidu.com";
将要引入的a.baidu.com/a.html以iframe的方式载入。
就可以通过在www.baidu.com页面中通过JS获取iframe里的内容,并输出到www.baidu.com的页面上。
waterenjoy 2011-10-08
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 li1229363 的回复:]

ajax实现就跨域了吗?不同意2楼的说法

ajax访问一个本站点的页面,这个月面用来获取其他页面的html。

获取的内容输出到一个iframe或者frame当中,问题解决。
[/Quote]

你还是试一试才知道。
我觉得你根本没理解楼主要说什么。
首先假设你没理解错楼主的意思:
1、如果楼主只是想要用iframe来跨域载入页面,那么,你试下自动、动态调整该iframe的大小。
2、如果真是如此, 直接用iframe即可,何必访问本站点的页面,该压面获取其他域的页面。

假设你理解对了, 就按照你的思路, 我这里值对其他页面做以下要求:
该页面上使用相对路径获取图片、 css、 js等内容, 你是下页面会不会正确。
li1229363 2011-03-28
  • 打赏
  • 举报
回复
ajax实现就跨域了吗?不同意2楼的说法

ajax访问一个本站点的页面,这个月面用来获取其他页面的html。

获取的内容输出到一个iframe或者frame当中,问题解决。
licip 2011-03-27
  • 打赏
  • 举报
回复
<script>标签是可以跨域的。$.getScript 内部是用了这个标签的。
xlvsmm 2011-03-27
  • 打赏
  • 举报
回复
jquery.xdomainajax.js

就可以跨域了
于娜 2011-01-20
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 cj205 的回复:]
iframe 或者通过后台代理来做

如果纯粹的ajax一般都涉及跨域问题。
[/Quote]


如果用IFRAME 载入其他网站页面,那马JS就不能操作这个页面了,同样有跨域问题啊
于娜 2011-01-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 crazywa 的回复:]
jQ的load貌似就是iframe方式的。
不是ajax。
ajax涉及到cj锅说到的那个问题。。
[/Quote]

书上说LOAD是ajax方式的
Crazywa 2011-01-20
  • 打赏
  • 举报
回复
没看$.getScript这部分的代码,不过估计可能内部实现的机制是用动态添加<script>标签的方式吧。
这样就可以跨域取js了。
不一定是ajax,ajax不可以跨域读取信息。
十一文 2011-01-20
  • 打赏
  • 举报
回复

娜姐研究其技术啦

汗啊

时代变了 娜姐也变了


注:似乎楼上是正解


不过可以这样弄

在服务器端取得别的网站内容

然后ajax请求自己的服务器
Crazywa 2011-01-20
  • 打赏
  • 举报
回复
jQ的load貌似就是iframe方式的。
不是ajax。
ajax涉及到cj锅说到的那个问题。。
于娜 2011-01-20
  • 打赏
  • 举报
回复
那 $.getScript 为啥可以跨域呢??
Crazywa 2011-01-20
  • 打赏
  • 举报
回复
据说。。load

$("#divId").load("test.html");
Mr-Jee 2011-01-20
  • 打赏
  • 举报
回复
iframe 或者通过后台代理来做

如果纯粹的ajax一般都涉及跨域问题。
于娜 2011-01-20
  • 打赏
  • 举报
回复
AJAX方式

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧