在我的HTML中有一个div标签
<div id="aaa"></div>
例如我的网址是www.xyz.com
。现在我想从我的div标签中的那个url加载表的内容。
我试过这个
$('#aaa').load('www.xyz.com', function () {
});
但不成功。我怎样才能做到这一点?。感谢。
答案 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>
你能更具体一点吗?您是否只想加载某个部分?