在我的 index.js 中,我有一个导出函数,它应该在按下提交按钮时通过 ajax 将数据发送回客户端。但是,当用户按下提交时,数据似乎在数据被修改之前就被发送了。再次按下提交时,它会发送先前修改的数据,就像单击提交按钮仅发送“先前”设置的数据一样。这是我的代码:
var tabledata = getRecordFromDatabase(key);
if(tabledata.length === 0)
tabledata = 'There is no matched record in the database';
res.contentType('text/html');
res.send({'matched':tabledata});
所以为了说明错误:填写表格后单击提交并收到消息“数据库中没有匹配的记录”。我第二次点击提交,没有更改我刚刚填写的表格中的任何内容。这次记录数据实际上是发给我的。为什么会这样?