2013-06-01 102 views
1

我是jquery/ajax中的新手,我需要一些幫助從一個不同的網頁獲取一些數據,假設我想使用jquery/ajax從特定網頁獲取數據,我只想從分配該頁面上例如類複製數據:jquery從url中使用類獲取值

<div class="stats"> 
<dl class="statscount"> 
<dt>total:</dt> 
<dd>5,299</dd> 
</dl>  
20000 
    </div> 

存在於我想要複製數據的所有頁面的課,所以我想在類的內部網頁獲得的數字,並將其保存在變量然後添加它們。而已。所有頁面都在不同的域中,但具有相同的類。任何幫助,將不勝感激。

回答

0

如果您使用Ajax從其他域獲取數據,它將針對same origin policy運行。 這意味着您無法從www.site1.com獲取內容到www.site2.com。如果你想在同一個域上使用ajax。您可以使用以下代碼:

$('#result').load("http://www.yoursite.com .stats"); 

正確執行此操作的方法是使用PHP Simple HTML DOM Parser

您可以從任何網站獲取數據和div內容。這裏是一個示例代碼:

$html = file_get_html('http://www.yoursite.com/'); 
$stats = $html->find('.stats'); 
echo $stats->innertext; 

希望有所幫助。

+0

請參閱下面的答案。謝謝你的幫助。 – vbulletinpro