1

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

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

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

4

1 回答 1

0

如果您使用 Ajax 从其他域获取数据,它将违反同源策略。这意味着您无法将内容从 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;

希望有帮助。

于 2013-06-01T05:22:38.567 回答