Javascript 如何使用AJAX删除刚刚添加的MySQL记录?

Javascript 如何使用AJAX删除刚刚添加的MySQL记录?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我一直在使用PHP将HTML表的行ID与MySQL ID关联起来,这样当我删除表行时,它也会删除数据库中的记录。但是,我只是设法让AJAX数据条目工作,这样当有人向表(和数据库)中添加另一行时就不会刷新页面 对于新添加的行,我仍然有一个delete选项,我希望能够删除新添加的记录,只是新创建的行没有ID分配(因为它不是由PHP生成的)。因此,唯一发生的事情是该行从HTML表中消失,但在刷新时重新读取,因为它实际上没有从数据库中删除。我很难想出一种方法,在页面未刷新时(或者是否有更好的方法来完成这

我一直在使用PHP将HTML表的行ID与MySQL ID关联起来,这样当我删除表行时,它也会删除数据库中的记录。但是,我只是设法让AJAX数据条目工作,这样当有人向表(和数据库)中添加另一行时就不会刷新页面

对于新添加的行,我仍然有一个delete选项,我希望能够删除新添加的记录,只是新创建的行没有ID分配(因为它不是由PHP生成的)。因此,唯一发生的事情是该行从HTML表中消失,但在刷新时重新读取,因为它实际上没有从数据库中删除。我很难想出一种方法,在页面未刷新时(或者是否有更好的方法来完成这项工作),能够找出该项的数据库ID


有人能给我建议一些方法吗

不应使用表id与MySQL id关联。它们实际上不是这样工作的。HTML表应该有一个隐藏字段,用于存储每行的主键,并使用该字段与数据库关联。添加记录时,Ajax应该将结果连同主键一起返回给新添加的记录。删除时,通过Ajax将此键与delete命令一起发送回另一个页面。同样,您也可以通过这种方式进行更新

在添加一行时,让AJAX响应包含ID,并将其包含在HTML中。啊,我只是不确定如何让AJAX返回结果——在这方面非常新。看一看。你的add操作是否在“some.php”中,并让它返回一个表示新ID的值。reponsextlink帮助了很多人,我想我已经迈出了这一步。谢谢