Ajax成功返回空值

时间:2014-03-26 11:09:29

标签: jquery ajax

$.ajax({
            crossDomain: true,
            type: "GET",
            url:"http://simplewebsite.com",
            success: function(data) {
               alert(data);
            }
        }); 

我只是访问一个网站,但成功返回空数据。使用curl工作正常的地方。有任何想法吗?

3 个答案:

答案 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不允许跨域

请在此查看更多详情

XMLHttpRequest cannot load, No 'Access-Control-Allow-Origin' header is present on the requested resource

在这里查看控制台

http://jsbin.com/jajimira/1

相关问题