其中是存储的数据表数据集中的数据

Where is the data from datatables dataset stored?

本文关键字:数据 数据集 集中 数据表 存储      更新时间:2023-09-26

假设我们有这个URL:

http://www-odi.nhtsa.dot.gov/owners/SearchResults?prodType=V&searchType=PROD&targetCategory=A&searchCriteria.model=&stats=&makeStats=&jsonBaseURL=%2下载%2F文件夹%2F&searchCriteria.model_yr=2013&searchCriteria.make=ALTEC&searchCriteria.prod_ids=-1

关于我的firebug,当我浏览数据集(例如"下一个")或更改显示的项目时,没有网络活动。

这对我来说意味着必须从一开始就加载数据。我对网站源代码的研究没有成功。

有人能告诉我数据集中的所有数据存储在哪里吗?

根据文档

DataTables可以从四个不同的基本来源获得数据:

  • HTML文档(DOM)
  • Javascript(数组/对象)
  • 使用客户端处理的Ajax源数据
  • 使用服务器端处理的Ajax源数据

这些选项中的哪一个用于用数据填充表取决于表的初始化方式。

在那个特定的页面上,他们使用的是来自变量和数据的Javascript源,这些变量和数据实际上是与html一起加载的。

他们首先构造了一个名为statsArray的数组。然后迭代这个数组,在循环中声明变量,最后使用函数fnAddData()将数据加载到表中(第177行):

$('#table_id').dataTable().fnAddData( [
    [desc,recl, inv, comp, tsbs]
]);