Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 返回错误响应的表_Javascript_Php_Jquery_Mysql_Jeditable - Fatal编程技术网

Javascript 返回错误响应的表

Javascript 返回错误响应的表,javascript,php,jquery,mysql,jeditable,Javascript,Php,Jquery,Mysql,Jeditable,我正在使用jquery插件更新我网页上的一些数据。有一个领域表现得很奇怪。我得到的不是通常用新数据替换单元格中的数据,而是如下所示: EM29UPDATE NetLog SET grid = 'EM29', latitude='', longitude='' WHERE recordID = '468' 如果我查看MySQL DB表,它已正确更新。当我刷新页面时,它看起来很好。我并没有对这个表进行自定义,页面上的所有其他编辑都很好。纬度和经度在数据库中,但它们不是页

我正在使用jquery插件更新我网页上的一些数据。有一个领域表现得很奇怪。我得到的不是通常用新数据替换单元格中的数据,而是如下所示:

EM29UPDATE NetLog           
SET  grid  = 'EM29', latitude='', longitude='' WHERE recordID = '468' 
如果我查看MySQL DB表,它已正确更新。当我刷新页面时,它看起来很好。我并没有对这个表进行自定义,页面上的所有其他编辑都很好。纬度和经度在数据库中,但它们不是页面上的可编辑字段。事实上,它们甚至没有出现在页面上


有人知道为什么会发生这种情况吗?

表会用保存请求的响应替换该值。在您的例子中,save请求似乎正在返回sqlupdate查询&因此,它显示在单元格中

检查php脚本,确保它不会输出/返回除newValue以外的任何内容

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

打开 从下拉列表中选择1 打开开发工具按F12键 转到“网络”选项卡 编辑表格中的任意单元格并按ENTER键 注意在XHR/All过滤器中发送的请求 单击请求,然后选择Response选项卡以查看服务器为保存查询发送的响应的值。 参考资料:


插件url和一把小提琴就好了。看看下拉列表中的选择1。似乎你的保存请求的响应中包含了查询&因此,JEditable用查询替换了单元格值。是的,我喜欢Chrome向我展示这一切的能力。我以前从未使用过XHR,所以非常感谢。但为什么只有这一个专栏这么做呢。任何事情都可能发生,你可能会在该列的代码中有特定的条件/检查,可能会对该特定列执行完全不同的代码路径。chrome怎么说?“save request”列的响应是什么?EM29UPDATE NetLog SET grid='EM29',latitude=,longitude=WHERE recordID='468'正如我所说的,后端正在发送该响应,因此需要进一步调试查询的打印位置。这与绝地表发送错误的响应无关,正如预期的那样。你失去了我。我真的不太了解这张桌子是怎么工作的。