2014-01-05 59 views
-1

嗨團隊實際上我的範圍是,我想從這個URL中獲取內容。無法使用jquery讀取其他網站內容

我想在移動應用程序中實現這一點。

INDIAN EMU TRAIN TIMEING

運行瀏覽器的時候,我只得到錯誤警告信息,如何使用jquery閱讀其他網站的內容。請指教。

<script type="text/javascript" > 
    $(document).ready(function() {alert("test"); 
     $.ajax({ 
      url: 'http://google.com', 
      type: 'GET', 
      error: function(XMLHttpRequest, textStatus, errorThrown) { 
       alert("Status: " + textStatus); alert("Error: " + errorThrown); 
      }, 
      success: function(res) { 
       alert(res); 
      } 
     }); 
     }); 
    </script> 

DEMO

回答

0

你不能用這種方式創建XMLHttpRequest。 同源策略可以防止這種情況發生。

看一看:http://en.wikipedia.org/wiki/Same-origin_policy

如果您想從google.com獲取數據,您需要使用服務器端作爲代理 並通過服務器端加載數據。

不管怎樣,即使你使用服務器端 - 它不能保證從谷歌的反應 - 你將需要模擬瀏覽器的請求,這是另外一個問題的主題

+0

然後呢?如何閱讀使用jQuery? – Bharanikumar

+0

php:file_get_content也無法讀取google.com內容。對此有什麼寶貴的建議? – Bharanikumar

+0

@Bharanikumar PHP能夠閱讀任何遠程網站給你,即使它不給你你所期望的。 –

0

我們無法讀取其他網站的內容使用Jquery作爲瀏覽器來壓制跨域信息。你需要有服務器端的支持。如果妳想還是儘量那就試試這個

format.jsonp {渲染JSON:結果,回調:PARAMS [:回調]}

我讀的地方,那上面的代碼工作。但它從來沒有爲我工作。

相關問題