我有这样的代码,我的测试页上:
$(document).ready(function() {
$.get(
"http://www.google.com",
function(data) { alert(data); }
);
});
的问题是,我从来没有得到警报,我不知道为什么。
有人知道错误可能是什么吗?它是一个简单的html页面和所有其他jQuery的东西正在工作。
我有这样的代码,我的测试页上:
$(document).ready(function() {
$.get(
"http://www.google.com",
function(data) { alert(data); }
);
});
的问题是,我从来没有得到警报,我不知道为什么。
有人知道错误可能是什么吗?它是一个简单的html页面和所有其他jQuery的东西正在工作。
这不适合你,因为你试图执行crossdomain XmlHttpRequest。你可能想看看这个Cross domain mod for jQuery
如果它的google.com你试图得到那么它不会工作,XHR只适用于你自己的域名。另一个站点需要启用跨站点XMLHttpRequest。
jQuery中的$ .get函数执行一个HTTP类型为GET的AJAX请求。由于Same origin policy,您无法请求网域以外的网页。
如果您需要从其他域请求页面,则需要设置托管在您网站上的脚本来代理这些请求。
您的Ajax请求失败,因为谷歌是在不启用CORS的不同域中。 –