ajax - 服务器端、AJAX 和数据操作

标签 ajax jquery coldfusion frontend

我想了解一下通过 AJAX 删除/添加记录以及更新前端的方法。

对于表格数据(以收件箱为例):

enter image description here

当我想删除第一条消息时,我应该在哪里/如何引用该消息的 ID 并将其发送到我的 AJAX 调用?我见过有些人将 ID 放在隐藏字段中,或者使用复选框 id 属性...

如何正确处理此事务,以便当我的调用成功时,我可以使用 jQuery“删除”该行?

最佳答案

我通常用来将这样的数据“附加”到 HTML 元素是使用 HTML5 data属性。这将允许您存储多条数据以供 Javascript/jQuery/Ajax 使用,而无需执行任何“hacky”操作,例如在 ID 中嵌入内容或必须解析值。

例如,对于表格行,您可以有这样的内容:

<tr data-email-id="123"><td>...</td></tr>

然后在 jQuery 中引用就很简单了(假设 $(this) 引用 tr):

var emailId = $(this).attr('data-email-id');

关于ajax - 服务器端、AJAX 和数据操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6379784/

相关文章:

php - 序列化数组并通过 get 方法传递它的最佳方法是什么

javascript - 一旦字段处于非事件状态,验证电子邮件

ajax - 通过 "ajax"从 "file://"内容访问相对 URL

javascript - Suckerfish 下拉菜单的流体宽度

coldfusion - 尽管“启用空支持”已关闭,但在 cf2018 中启用了空

javascript - 在 AJAX 错误中嵌入代码

javascript - 使用 javascript 将 RGB 值转换为十六进制代码后,将十六进制颜色显示为文本框的背景颜色

javascript - 如何在提交表单之前加载图像

model-view-controller - Coldfusion MVC 中服务包装器 cfc 的命名约定

coldfusion - 使用 CFHTTP 登录并获取 cookie