2013-04-05 42 views
0

我目前正在製作一個使用javascript製作下載按鈕的Chrome應用程序。 我想要應用程序採取當前頁面+追加「/下載」就可以了。 然後它會從該鏈接請求HTML代碼。如何從其他網站請求div內容

<div class="download-row"> 
<a href="http://www.website.com">A website</a> 
</div> 

這將需要在href從下載頁面,然後創建按鈕與原來頁面上的HREF。


OK我嘗試這個網站上,我有語法問題。

var links = "" 
$('#right').load('www.mywebsite.com/download', function(data) { 
data.find(".download-row a").each(function(){ 
    links += $(this).attr("href"); 

    });}); 

當我在Chrome的控制檯測試此,它打印出來:

GET http://www.mywebsite.com/download 404 (Not Found) 
Uncaught TypeError: Object <!DOCTYPE html> 
<html lang="en-us"> 
<head> 
.... 
.... 
HTML data from the page. 
+0

只是爲了澄清,你的意思是從其他網站加載數據,而不是在自己的網站上的頁面? – louisbros

+0

在同一個域名上的另一頁,抱歉不清楚。 Jquery的負載運行不正常。 – user1869558

+0

如果它不起作用,您可能需要嘗試加載您嘗試加載的頁面的相對路徑。 – louisbros

回答

1

您可以使用http://api.jquery.com/load/從其他頁面加載數據。從jQuery的文檔樣本例如

$('#result').load('ajax/test.html #container');

有許多其他的演示,試試吧。如果不使用Ajax。

+0

Op沒有提及從另一個網站加載內容,如果是這種情況,由於[相同來源策略](http://en.wikipedia.org/wiki/Same_origin_policy),「加載」將不起作用。 – louisbros

+0

是的,它會有'Access-Control-Allow-Origin',需要找另外一種方式 – Rafee

+0

在同一個域名上的其他頁面,抱歉不清楚 – user1869558

相關問題