在我的 HTML 中有一个 div 标签
<div id="aaa"></div>
例如我的网址是www.xyz.com
. 现在我想从我的 div 标签中的那个 url 加载表的内容。我试过这个
$('#aaa').load('www.xyz.com', function () {
});
但不是成功。我怎样才能做到这一点?。谢谢。
在我的 HTML 中有一个 div 标签
<div id="aaa"></div>
例如我的网址是www.xyz.com
. 现在我想从我的 div 标签中的那个 url 加载表的内容。我试过这个
$('#aaa').load('www.xyz.com', function () {
});
但不是成功。我怎样才能做到这一点?。谢谢。
如果您未提供完全限定的 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 () {});
首先:确保在调用代码之前加载 jQuery。很明显,我知道,但是在 SO 上的帖子数量惊人,这些帖子来自不先检查此内容的人。
您尝试加载的页面是否在同一网站上?如果是这样,请传入表的 ID:
$('#aaa').load('path/to/test.html #tableId');
如果它不在同一个域上,那么Same Origin Policy就会出现问题。
由于浏览器安全限制,大部分“Ajax”请求都受同源策略的约束;请求无法从不同的域、子域或协议成功检索数据。
可以使用 iFrame 吗?
<div id="aaa">
<iframe src="http://www.xyz.com"></iframe>
</div>
你能更具体一点吗?您只想加载某个部分吗?