Javascript 使用帖子id作为id属性来构造博客帖子
如何以HTML格式构造博客文章/评论,以便以后使用jQuery/Javascript更新/删除/Ajax调用时选择它们 我的直觉是使用数据库中的那些post'/comments'id主键作为它们的id=属性,例如HTMLJavascript 使用帖子id作为id属性来构造博客帖子,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,如何以HTML格式构造博客文章/评论,以便以后使用jQuery/Javascript更新/删除/Ajax调用时选择它们 我的直觉是使用数据库中的那些post'/comments'id主键作为它们的id=属性,例如HTML <section class="posts"> <div id=**post's ID (primary key) here**> post </div> </section> 这是件坏事吗?是否向web公开主键等详细信息?
<section class="posts">
<div id=**post's ID (primary key) here**> post </div>
</section>
这是件坏事吗?是否向web公开主键等详细信息?我认为这没有问题。假设您的服务器返回JSON格式的实体列表:
{
"comments": [
{ "id": "001", "author": "Jack", "comment": "Hello" },
{ "id": "002", "author": "Jill", "comment": "there" }
],
"posts": [
{ "id": "003", "author": "Greg", "comment": "This is an awesome website." },
]
}
您可以使用每个的id属性将其存储在HTML中,以便以后检索:
<div id='001'>Hello</div>
<div id='002'>there</div>
请记住,HTML ID在整个页面上都是全局的,因此您在评论、帖子和页面上的任何其他实体上的ID都必须是唯一的。最好在它们前面加上前缀以避免冲突,如comment001、comment002、post001等
这基本上是其他框架喜欢在幕后做出的反应。只要主键仅用于唯一标识记录,且不包含任何敏感信息安全令牌、个人详细信息等,就可以公开主键。@dan在朋友/用户列表中使用的用户ID如何?用户ID是否有点敏感,或者与其他资源(如帖子/评论)一样好?明白了。如果这就是React做这件事的方式,那就意味着我可以走了。如果只是id,那么会发生前缀和id冲突。谢谢