【发布时间】:2012-01-06 12:42:26
【问题描述】:
我正在使用 jQuery .get() 像这样从另一个页面获取一些内容 -
$.get("http://www.somesite.co.uk/generalsite/PopDownMenu", function (htmlContent) {
$("#masternav").html(htmlContent);
});
此脚本在除 IE 之外的所有浏览器中都能正常工作。
是我的脚本还是我从中获取的页面?
【问题讨论】:
-
如果它在其他浏览器中工作,我看不出任何在 IE 中不能工作的原因。回调会触发吗?
-
这是您抓取的第三方网站吗?在这种情况下,您可能是同源策略en.wikipedia.org/wiki/Same_origin_policy 的受害者
-
@JamesAllardice,我找不到它可以在其他浏览器上运行的原因,因为他似乎违反了相同的来源政策。
-
@DarinDimitrov - 他说它适用于其他浏览器这一事实可能意味着他没有违反同源策略(即此代码从 watchfinder.co.uk 运行)。
-
@JamesAllardice,他正在尝试从
http://thewatch.watchfinder.co.uk向http://www.watchfinder.co.uk发送 AJAX 请求,这违反了同源策略。
标签: jquery internet-explorer get