【问题标题】:What exactly is the sAjaxSource parameter in datatables?数据表中的 sAjaxSource 参数到底是什么?
【发布时间】:2014-03-05 10:26:29
【问题描述】:

根据datatables website

sAjaxSource
您可以使用此参数指示 DataTables 从外部源加载数据(如果要传递已有的数据,请使用 aData)。只需提供一个可以从中获取 JSON 对象的 url。此对象必须包含参数“aaData”,它是表的数据源。

现在,对我(Ajax 和 JSON 的业余爱好者)来说,这是胡言乱语。

我希望我的数据表分页,并在每次重新排序表或选择下一页时使用 Ajax 加载新条目(而不是预先加载所有条目)

显然,如果我想将bServerSide 选项设置为 true,则需要这个“可以从中获取 JSON 对象的 URL”

有没有人可以向我解释这个概念?

【问题讨论】:

标签: javascript jquery ajax json jquery-datatables


【解决方案1】:

在服务器端处理中,您可以选择以下两种方式之一:

  1. 从同一个 URL 提供 JSON,用于显示带有表格的 HTML 页面 (带有表格的页面在www.example.com/table 上,AJAX 调用www.example.com/?sEcho=1&andOtherParametersHere) - 您不需要指定sAjaxSource,因为数据表的脚本将参数连接到现有 URL。

  2. 从不同于用于显示带有表格的 HTML 页面的 URL 提供 JSON (所以带有表格的页面在www.example.com/table 和AJAX 调用www.another.com/?sEcho=1&andOtherParametersHere) - 您必须将sAjaxSource 指定为www.another.com

【讨论】:

    【解决方案2】:

    简单地说,就是返回您要显示的 DataTables 内容的 URL(用于服务器端处理的数据源)。

    如果您需要更多详细信息,其他回复中有很多详细说明的链接。

    【讨论】:

      猜你喜欢
      • 2013-03-25
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 2013-06-14
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 2021-12-22
      相关资源
      最近更新 更多