从URL加载html表

时间:2013-06-20 07:49:21

标签: jquery

在我的HTML中有一个div标签

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

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

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

});

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

3 个答案:

答案 0 :(得分:1)

首先:确保在调用代码之前加载jQuery。很明显,我知道,但是那些没有先检查过这个问题的人的帖子数量惊人。

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

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

如果它不在同一个域中,您将遇到Same Origin Policy的问题。

根据jQuery load() documentation

  

由于浏览器安全限制,大多数“Ajax”请求都是主题   同源政策;请求无法成功检索   来自不同域,子域或协议的数据。

答案 1 :(得分:1)

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

请改为尝试:

$('#aaa').load('http://www.xyz.com', function () {});

答案 2 :(得分:0)

你可以使用iFrame吗?

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

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