jquery使用类从url获取值

时间:2013-06-01 03:57:51

标签: jquery ajax

我是jquery / ajax中的新手我需要一些帮助从不同的网页获取一些数据,假设我想使用jquery / ajax从特定网页获取数据,我只想从分配的类中复制数据该页面例如:

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

该类存在于我想要复制数据的所有页面上,所以我想从类中的页面获取数字并将其保存在变量中然后添加它们。而已。所有页面都在不同的域上,但具有相同的类。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分: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;

希望有所帮助。