服务器端、AJAX 和数据操作

发布于 2024-11-16 02:56:26 字数 271 浏览 0 评论 0原文

我想对通过 AJAX 删除/添加记录和更新前端的方法进行普查。

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

在此处输入图像描述

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

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

I'd like to get a census on methods of removing/adding records via AJAX and updating the front-end.

For tabular data (take an inbox for example):

enter image description here

When I want to remove that first message, where/how should I be referencing the ID of that message and sending it to my AJAX call? I've seen some people put the ID in a hidden field, or use the checkbox id attribute...

How is this transaction properly handled so that when my call is successful, I can "remove" that row with jQuery?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

药祭#氼 2024-11-23 02:56:26

我通常用来将这样的数据“附加”到 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');

What I typically use to "attach" data like this to HTML elements is to use the HTML5 data attribute. This will allow you to store multiple pieces of data for use w/ Javascript/jQuery/Ajax, without doing anything "hacky" like embedding stuff in IDs or having to parse out values.

For example, in your case of a table row, you could have something like this:

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

Then it would be simple to reference in your jQuery (assume $(this) references the tr):

var emailId = $(this).attr('data-email-id');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文