stackoverflow如何编写注释以这种方式工作?

时间:2010-11-16 15:01:09

标签: html ajax

我想创建一个类似于stackoverflow对此站点上的评论所做的功能。基本上允许想要发布一行文本的人,写入,点击提交,并立即查看是否发布在页面上而不必离开页面。

必须是ajax,但我很好奇我可以用javascript做什么 - 或者使用jquery,或者使用...

有什么想法?请随时在此处发表评论以了解其工作原理

5 个答案:

答案 0 :(得分:2)

你是对的。看一下完整的教程:

转到Javascript部分,了解它是如何在客户端完成的。

答案 1 :(得分:0)

所以肯定会使用jquery,无论该效果是否直接导致我不知道

这看起来可能有用(只是反过来)

http://davidwalsh.name/animated-ajax-jquery

答案 2 :(得分:0)

我不确定它是否像这样实现,但有一种简单的方法:

1)用户填写评论文本框并点击“发布”按钮 2)javascript函数使用新注释更新用户HTML,因此不需要刷新 3)javascript函数发出AJAX请求,因此数据库也被更新

这样简单:)

答案 3 :(得分:0)

我不确切知道stackoverflow是如何做到的,但这是一个非常简单的方法。

        
  1. 当您生成问题/答案级别条目时,请使用属性标记它们(可能是_postId =“...”或其他内容)。
  2.     
  3. 有一个扩展到视图或任何你选择的注释框,以及一个容纳注释的容器。给出这些东西,以便你可以使用帖子ID和类名的组合在DOM中找到它们。
  4.     
  5. 提交后,发送XML HTTP请求(XHR)。让我们说简单(你需要让它更安全)XHR发送用户ID,正在评论的帖子ID和文本正文。
  6.     
  7. 请求完成后让服务器回复确认。现在,您可以使用Javascript创建注释HTML,并将其附加到相应框的注释容器中。

答案 4 :(得分:0)

这是简单的ajax。

Juste在那里看到: