服务器端、AJAX 和数据操作
我想对通过 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):
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通常用来将这样的数据“附加”到 HTML 元素是使用 HTML5
data
属性。这将允许您存储多条数据以供 Javascript/jQuery/Ajax 使用,而无需执行任何“hacky”操作,例如在 ID 中嵌入内容或必须解析值。例如,在表行的情况下,您可以有这样的内容:
然后在 jQuery 中引用就很简单了(假设
$(this)
引用tr
):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:
Then it would be simple to reference in your jQuery (assume
$(this)
references thetr
):