如何识别正在网页上更新的数据源字段

时间:2014-02-14 15:32:22

标签: javascript html ajax json

我正在尝试从网站保存数据。 html中的字段看起来像这样

<td class="data-value" id="v0">yellow</td>

当用户在页面上移动鼠标时,文本yellow会发生变化。 (要清楚的是,如果我只是执行“view-source”,这些字段不会出现在源代码中,但如果我使用Chrome开发工具并执行“检查元素”,我可以看到这一点。)

我想查找并保存此文本的来源,我非常确定它是以某种方式来自JSON,但我并不熟悉Ajax和该网站似乎正在使用的其他工具。

那么,有没有办法确定这些文本的来源并访问它?换句话说,我希望能够解析HTML,并确定要调用哪个调用来查看填充此文本的JSON。

1 个答案:

答案 0 :(得分:1)

可以远程生成文本,在这种情况下,您必须模拟相同的AJAX请求才能访问所有案例。

如果文本存储在本地(Javascript),您可以通过事件访问它。第一步是确定事件的类型。是onmouseover还是onmousemove?附加的事件回调是什么?页面,或“被遮盖”的元素?

使用调试器识别这些条件后,您将能够在html和javascript引用中搜索这些事件在代码中的附加位置。这将引导您进入回调函数(决定要发布哪个文本的函数)。这个回调可以执行AJAX,它可以有一个本地表,或者它可以是每个元素的不同回调。无论如何,您将知道要让您的脚本查看哪个文件来解析您正在寻找的数据。