我正在使用 DataTables(jQuery 插件)来显示一些数据;此数据源自 MySQL 数据库,一些 PHP 代码将其处理为 HTML 中的 JSON 格式。我有这一切工作,但它似乎不是合适的方式。
但这对 jQuery 不是很有效,因为我想做动态刷新和排序之类的事情。
除了我正在做的方式之外,还有什么好方法来处理这个问题?我考虑过的其他事情是将 SQL 转储到文件的计划,但我也看到了其中的缺陷(如果说我将 SQL作为“API”data.json
发布,那么缺陷是数据不会是最新的)。.json
我目前的方法:
- HTML 表单将数据插入 MySQL 数据库。
- Frontpage 查询 MySQL 数据库的所有记录。
- 使用 PHP 将步骤 2 中的数据转换为 JSON。
- 然后将 JSON 与 DataTables 一起显示(在同一页面上)。
我对当前方法的担忧是每次页面加载都会执行完整的 SQL 查询,并且 DataTables 上的动态 jQuery 刷新不会提取新数据,因为这不会执行 SQL 查询。
我对我正在考虑的方法的担忧:
- 每次点击页面时都加载完整的 SQL
- jQuery refresh 不会刷新列表,因为没有执行 SQL 查询
- 其他方法:将 SQL 转储调度到 .json 不会始终提供最新数据