2013-06-27 172 views
0

我創建了一個Ajax調用我想它調用許多網站,但它不能正常工作,即使它顯然是正確的:根據網頁上AJAX錯誤:403禁止

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script> 
<div id="Container">Content here</div> 
<script type="text/javascript"> 
    $(document).ready(function(){ 

     var url = "http://www.nasa.gov/"; 

     jQuery.ajax({ 
      type: "POST", 
      url: url, 
      success: function(data){ 
      console.log(data); 
       jQuery("#Container").empty().html(data); 
      }, 
      error: function(data) { 
       alert("error"); 
      } 
     }); 
    }); 
</script> 

我可以得到的一個以下錯誤:

「NetworkError:501未執行 - http://www.nasa.gov/

「NetworkError:404未找到 - http://www.cerealsevent.co.uk/

「網絡orkError:403禁止 - ...等

其他時候沒有錯誤,但返回的數據是空的。

有什麼問題?

+1

爲什麼要使用帖子而沒有得到? –

回答

1

對於安全問題,以標準方式不允許跨域ajax調用(請參閱此link)。如果你真的想發送一個遠程的Ajax調用到其他域,你應該以不同的方式做。看看JSONP