2012-12-31 55 views
0

我有這樣的代碼:讀取值

<html> 
<head> 
<script src="http://code.jquery.com/jquery-1.8.2.js"></script> 
<script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script> 
<script> 
document.URL = "www.google.com"; 
var t = document.getElementById("xjsd").innerHTML; 
$('#r').html(t); 
</script> 
</head> 
<body> 
<div id="r"> 
</div> 
</body> 
</html> 

我想從另一個網站(例如谷歌)讀取應答器的值,並將其在自己的頁面上寫的,但它不」工作。

+0

這不是ajax。 – jeremy

+2

您認爲將'document.URL'設置爲另一個URL會奇蹟般地改變文檔並允許您訪問其中的東西?咦?不要猜測代碼! –

+0

你不能只從JavaScript隨機頁面抓取數據,它不會以這種方式工作。 –

回答

3

這是不可能的。否則,這將是一個重大的安全風險(想象我的網站訪問您當前登錄的網上銀行網站)。

但是,您可以使用服務器端腳本來獲取該站點,然後返回HTML代碼或任何您正在查找的信息。

+0

如何獲取其他網站並將其作爲html代碼返回 – lamloumi

+0

只要啓用了url_fopen_handlers,在PHP中'file_get_contents()'是一種簡單的方法。 – ThiefMaster

+0

如果我使用file_get_contents(),如何找到目標應答器,即如何在字符串中獲取應答器 – lamloumi