2014-03-26 68 views
0
$.ajax({ 
      crossDomain: true, 
      type: "GET", 
      url:"http://simplewebsite.com", 
      success: function(data) { 
       alert(data); 
      } 
     }); 

我只是访问一个网站,但成功返回空数据。因为它使用卷曲工作得很好。有任何想法吗?阿贾克斯成功返回空值

+0

尝试使用https: –

回答

4

Google限制使用来自其他域的AJAX访问他们的页面。 curl不会产生AJAX请求,所以它可以工作。

+0

非常感谢。请你可以检查我编辑的问题。有什么办法可以实现? – Inaccessible

+0

如果您无权访问服务器配置,则最好在您身边使用某些服务器代理以避免跨域问题。 –

2
Sounds like you have a crossdomain problem because there is no 'Access-Control-Allow-Origin' header in the response. 

如果情况并非如此,浏览器通常不允许请求位于另一个域上的服务,而不是触发该请求的JavaScript。

谷歌不允许在

跨域请点击这里进行进一步的细节

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

并检查控制台这里

http://jsbin.com/jajimira/1

3

欢迎跨行业的世界 - 域名ajax调用。

你不能只对任何网站进行Ajax调用,并期望它的工作。服务器需要正确设置。

使用ajax调用来联系允许跨域调用的webservices,或者联系您自己的服务器。任何其他请求可能会失败。