2014-03-26 70 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,或者聯繫您自己的服務器。任何其他請求可能會失敗。