我是jquery / ajax中的新手我需要一些帮助从不同的网页获取一些数据,假设我想使用jquery / ajax从特定网页获取数据,我只想从分配的类中复制数据该页面例如:
<div class="stats">
<dl class="statscount">
<dt>total:</dt>
<dd>5,299</dd>
</dl>
20000
</div>
该类存在于我想要复制数据的所有页面上,所以我想从类中的页面获取数字并将其保存在变量中然后添加它们。而已。所有页面都在不同的域上,但具有相同的类。任何帮助将不胜感激。
答案 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;
希望有所帮助。