Javascript 返回未定义的受影响行

Javascript 返回未定义的受影响行,javascript,html,mysql,node.js,express,Javascript,Html,Mysql,Node.js,Express,所以,我已经尝试解决这个问题两个小时了,当我试图从mysql表中删除一行时,我总是会遇到错误“无法读取属性affectedRows of undefined”。我在另一个应用程序中使用了完全相同的代码,并且运行良好。但在这里,我就是想不出会发生什么 这是连接到数据库的代码和从表dbService.js中删除行的实际函数: ` ` 以下是来自后端app.js的代码: ` ` 这是前端的代码,从html元素index.js中删除该项: ` `我认为您应该尝试以下标准: 未工作 第一种可能性: res

所以,我已经尝试解决这个问题两个小时了,当我试图从mysql表中删除一行时,我总是会遇到错误“无法读取属性affectedRows of undefined”。我在另一个应用程序中使用了完全相同的代码,并且运行良好。但在这里,我就是想不出会发生什么

这是连接到数据库的代码和从表dbService.js中删除行的实际函数:

`

`

以下是来自后端app.js的代码:

`

`

这是前端的代码,从html元素index.js中删除该项:

`


`

我认为您应该尝试以下标准:

未工作

第一种可能性:

resolve(parseInt(parseIntresult.affectedRows,10))
第二种可能性:不要做严格的平等

response == 1 ? true : false
另一种解决方案:

试试这个:

resolve(result['affectedRows'])

我希望这能帮助您对之后发生的事情进行评论。

我解决了这个问题,这是html元素中的一个属性上的问题,使我试图定义的id无法定义。

感谢您的快速回答,我尝试了两种方法,但仍然得到相同的错误,事实上,根据您的回答,我得到了更多的想法。我也尝试了这些想法,但仍然得到了相同的错误…好的,我编辑了解决方案,尝试了新的解决方案。再次感谢,但仍然不起作用。我想问题可能在于我从查询中得到的结果,因为“结果”是未定义的。我试着只是“解析(结果)”,我得到:ER\u BAD\u FIELD\u ERROR:where子句中的未知列'NaN'。
resolve(parseInt(parseIntresult.affectedRows,10))
response == 1 ? true : false
resolve(result['affectedRows'])