JEditable 返回不正确的响应
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 开发者工具。例如:
- 打开http://kcmecc.org/graphics/RaspPi/index.php
- Select #1 来自下拉列表
- 打开开发者工具(按 F12)
- 转到“网络”选项卡
- 编辑 table 中的任意单元格并按 ENTER
- 注意在 XHR/All 过滤器
中发送的请求
- 单击请求,然后单击 select“响应”选项卡以查看服务器为保存查询发送的响应值。
参考文献:
https://developer.chrome.com/devtools/docs/network#network-panel-overview
我正在使用 JEditable jquery 插件来更新我网页上的一些数据。一个字段表现异常。而不是用新数据在单元格中进行通常的替换,我得到的是这样的:
EM29UPDATE NetLog
SET grid = 'EM29', latitude='', longitude='' WHERE recordID = '468'
如果我查看 MySQL 数据库 table,它已正确更新。当我刷新页面时,它看起来很好。我没有对 JEditable 进行任何自定义,页面上的所有其他编辑工作正常。纬度和经度在数据库中,但它们不是页面上的 editable 字段。事实上,它们甚至没有出现在页面上。
有人知道为什么会这样吗?
JEditable 将值替换为保存请求的响应。在您的情况下,保存请求似乎正在返回 SQL 更新查询 & 因此,它显示在单元格中。
检查您的 php 脚本以确保它 outputting/returning 除了 newValue 之外没有任何其他内容。
为了查看请求的响应,您可以使用 chrome 开发者工具。例如:
- 打开http://kcmecc.org/graphics/RaspPi/index.php
- Select #1 来自下拉列表
- 打开开发者工具(按 F12)
- 转到“网络”选项卡
- 编辑 table 中的任意单元格并按 ENTER
- 注意在 XHR/All 过滤器 中发送的请求
- 单击请求,然后单击 select“响应”选项卡以查看服务器为保存查询发送的响应值。
https://developer.chrome.com/devtools/docs/network#network-panel-overview