此代码应获取 的 HTML 源代码http://yahoo.com/(index.html)
,并将其显示在对话框中。
$.ajax({ url: 'http://yahoo.com', success: function(data) {
alert(data);
}
});
然而,它不会做任何事情......
我的代码有什么问题?
此代码应获取 的 HTML 源代码http://yahoo.com/(index.html)
,并将其显示在对话框中。
$.ajax({ url: 'http://yahoo.com', success: function(data) {
alert(data);
}
});
然而,它不会做任何事情......
我的代码有什么问题?
默认情况下,您不允许进行跨域请求。这违反了跨域政策。
为了使其工作,请求的域必须发出允许请求域的标头。
我有一个关于如何设置和使用 CORS 策略的教程:http: //fritsvancampen.wordpress.com/2013/02/03/cross-site-origin-requests-aka-cross-origin-resource-sharing/ 但是如果你想从雅虎获取数据,你需要控制他们的域..这不会发生;)
Ajax 不用于您的目的。你必须像这样使用
$content = file_get_contents('http://www.yahoo.com/');
print_r($content);
或者这可能对你有帮助 http://toolspot.org/extract-website-data.php