-1

在我的 HTML 中有一个 div 标签

  <div id="aaa"></div>

例如我的网址是www.xyz.com. 现在我想从我的 div 标签中的那个 url 加载表的内容。我试过这个

$('#aaa').load('www.xyz.com', function () {

});

但不是成功。我怎样才能做到这一点?。谢谢。

4

3 回答 3

1

如果您未提供完全限定的 URL,则您传递给的 URL 将load相对于当前 URL 进行解析。因此,如果您的页面位于http://www.example.com/somefolder/,加载www.xyz.com将尝试从 检索资源http://www.example.com/somefolder/www.xyz.com

试试这个:

$('#aaa').load('http://www.xyz.com', function () {});
于 2013-06-20T08:21:13.313 回答
1

首先:确保在调用代码之前加载 jQuery。很明显,我知道,但是在 SO 上的帖子数量惊人,这些帖子来自不先检查此内容的人。

您尝试加载的页面是否在同一网站上?如果是这样,请传入表的 ID:

$('#aaa').load('path/to/test.html #tableId');

如果它不在同一个域上,那么Same Origin Policy就会出现问题。

根据jQueryload()文档

由于浏览器安全限制,大部分“Ajax”请求都受同源策略的约束;请求无法从不同的域、子域或协议成功检索数据。

于 2013-06-20T07:53:47.447 回答
0

可以使用 iFrame 吗?

<div id="aaa">
    <iframe src="http://www.xyz.com"></iframe>
</div>

你能更具体一点吗?您只想加载某个部分吗?

于 2013-06-20T07:52:15.203 回答