您现在的位置是:网站首页> 编程资料编程资料
django ajax提交评论并自动刷新功能的实现代码_AJAX相关_
2023-05-25
274人已围观
简介 django ajax提交评论并自动刷新功能的实现代码_AJAX相关_
在试了很多次了,终于搞定了,上代码吧。(我用的是jQuery的ajax,不是原生的)
js代码:
在全文加载后调用getcomment()函数,从数据库中获取评论,自己写的评论提交后再次调用getcomment()函数,自动刷新
html模板(用到是bootstrap模板):
请评论:
视图函数:
@csrf_exempt def comment(request,article_id): if request.method == 'POST': comments = request.POST['comment'] if len(comments) < 5: result = u'评论数需大于5' return HttpResponse(json.dumps({'result': result})) else: result = 'successfully' Comment.objects.create(content= comments, article_id=article_id) return HttpResponse(json.dumps({'result': result}))这是提交评论的函数,别忘记添加csrf装饰器
def get_comment(request, article_id): article_list = get_object_or_404(Article, id=article_id) comments = article_list.comment_set.all() html = '' for i in comments: ele = '
' html += ele return HttpResponse(json.dumps({'answer': html}))
后台获取评论的函数。
最后将textarea的值清空:
function resettext() { $('.form-control').val(''); }以上所述是小编给大家介绍的django ajax提交评论并自动刷新功能的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
相关内容
- Django Ajax的使用教程_AJAX相关_
- javascript请求servlet实现ajax示例(分享)_AJAX相关_
- 使用getJSON()异步请求服务器返回json格式数据的实现_AJAX相关_
- 基于fileUpload文件上传带进度条效果的实例(必看)_AJAX相关_
- Ajax客户端异步调用服务端的实现方法(js调用cs文件)_AJAX相关_
- ajax结合mysql数据库和smarty实现局部数据状态的刷新方法_AJAX相关_
- ajax实现改变状态和删除无刷新的实例_AJAX相关_
- 快速解决ajax请求出错状态码为0的问题_AJAX相关_
- 关于前端ajax请求的优雅方案(http客户端为axios)_AJAX相关_
- ajax跨域获取网站json数据的实例_AJAX相关_
