PJBlog3代码修改,评论改为Ajax无刷新方式提交。

现在这个年代,提交评论还要跳转页面,用户体验就太差了。

用了一天时间,修改了PJBlog3的代码,把评论提交改为了Ajax无刷新方式。

基本原理是改造blogcomm.asp,使其成为可以接收JS请求的接口,获取发表评论时提交过来的数据。然后,返回结果给JS函数,JS函数根据获得的结果修改当前日志页面。

原理很简单,但需要注意的地方:
1、JS提交的数据要完整,不能漏掉某个字段。
2、JS在提交前要先做好前端的格式验证,不要等到提交到后台程序中再处理,这样可以提高效率。
3、接口程序接收到JS提交的参数后,要合理处理,返回格式统一的结果。本Blog使用了JSON格式,虽然也可以直接返回一个字符串,但为了规范,还是统一为JSON数据较好。
4、JS收到反馈后的处理要完善。成功时,将用户提交的评论内容输出到页面上,并合理优化展示。失败时,要准确告诉用户是哪里的问题。

具体代码较多,也没有做成插件,就不再赘述,需要帮助的朋友可以联系我。

快来发表一条评论试一下吧!

0 Comments
Leave a Reply