JEdi​​table 返回不正确的响应

JEditable Returning an Incorrect Response

我正在使用 JEditable jquery 插件来更新我网页上的一些数据。一个字段表现异常。而不是用新数据在单元格中进行通常的替换,我得到的是这样的:

EM29UPDATE NetLog           
SET  grid  = 'EM29', latitude='', longitude='' WHERE recordID = '468' 

如果我查看 MySQL 数据库 table,它已正确更新。当我刷新页面时,它看起来很好。我没有对 JEditable 进行任何自定义,页面上的所有其他编辑工作正常。纬度和经度在数据库中,但它们不是页面上的 editable 字段。事实上,它们甚至没有出现在页面上。

有人知道为什么会这样吗?

JEditable 将值替换为保存请求的响应。在您的情况下,保存请求似乎正在返回 SQL 更新查询 & 因此,它显示在单元格中。

检查您的 php 脚本以确保它 outputting/returning 除了 newValue 之外没有任何其他内容。

为了查看请求的响应,您可以使用 chrome 开发者工具。例如:

  1. 打开http://kcmecc.org/graphics/RaspPi/index.php
  2. Select #1 来自下拉列表
  3. 打开开发者工具(按 F12)
  4. 转到“网络”选项卡
  5. 编辑 table 中的任意单元格并按 ENTER
  6. 注意在 XHR/All 过滤器
  7. 中发送的请求
  8. 单击请求,然后单击 select“响应”选项卡以查看服务器为保存查询发送的响应值。

参考文献:

https://developer.chrome.com/devtools/docs/network#network-panel-overview