【发布时间】:2013-03-06 19:56:36
【问题描述】:
我想从跨域 URL 中获取 HTML 响应页面。
为此,我使用 ajax 请求,
$.ajax({
type: 'GET',
url: "http://wcidevapps.com/salescentral/idisk/0001000383/iDisk",
dataType: "json",
success: function (response) {
$(response).find('li a').each(function () {
listHref.push($(this).attr('href'));
});
}
});
但是在请求之后它没有返回任何结果。
【问题讨论】:
-
您是否启用了 CORS? enable-cors.org
-
啊,好吧,我明白了。因此,通常情况下,JavaScript 不允许从其他域加载内容。这称为Same origin policy。但是现在,您可以通过配置 CORS 或使用 JSONP 之类的技巧来解决此问题
-
不要担心 CORS,因为 JSONP 并不是真正的 ajax 请求,您不需要它。问题是您用于请求的地址根本不返回 JSONP?
-
你尝试过任何答案了吗?
-
是的,我已经尝试过这个答案,但没有用
标签: html ajax jquery asp.net-ajax