$.ajax({
crossDomain: true,
type: "GET",
url:"http://simplewebsite.com",
success: function(data) {
alert(data);
}
});
我只是访问一个网站,但成功返回空数据。使用curl工作正常的地方。有任何想法吗?
答案 0 :(得分:4)
Google限制使用来自其他域的AJAX访问其网页。 curl没有发出AJAX请求,所以它可以工作。
答案 1 :(得分:3)
欢迎来到跨域ajax调用的世界。
您不能只对任何网站进行Ajax调用,并期望它能够正常运行。需要正确设置服务器。
使用ajax调用联系允许跨域调用的webservices,或者联系您自己的服务器。任何其他请求都可能失败。
答案 2 :(得分:2)
Sounds like you have a crossdomain problem because there is no 'Access-Control-Allow-Origin' header in the response.
如果不是这种情况,浏览器通常不允许请求位于另一个域上的服务而不是触发请求的javascript。
Google不允许跨域
请在此查看更多详情
在这里查看控制台