我的测试页面上有这样的代码:
$(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 的东西都在工作。
这对您不起作用,因为您正在尝试执行跨域 XmlHttpRequest。你可能想看看这个jQuery 的跨域模块
jQuery 中的 $.get 函数使用 GET 的 HTTP 类型执行 AJAX 请求。由于同源政策,您不能从域外请求页面。
如果您需要从另一个域请求页面,则需要设置托管在您的站点上的脚本来代理这些请求。
如果您尝试获取它的 google.com,那么它将无法正常工作,XHR 仅适用于您自己的域。另一个站点需要启用跨站点 XMLHttpRequest。