不输入评论内容 点击发表评论 不弹出评论不能为空

来源:8-6 课程评论评论功能

皮的翻皮水

2018-03-20

如题  老师这是什么情况   js检查过好多遍了

写回答

2回答

acf

2018-03-25

  1. 首先F12 调试,看按钮有没有触发;

  2. 试试这个

    <script type="text/javascript">
       //添加评论
    $(function (){
       $("#js-pl-submit").on('click', function(){
           var comments = $("#js-pl-textarea").val()
           if(comments == ""){
               alert("评论不能为空")
               return
           }
           $.ajax({
               cache: false,
               type: "POST",
               url:"{% url "course:add_comment" %}",
               data:{'course_id':{{ course.id }}, 'comments':comments},
               async: true,
               beforeSend:function(xhr, settings){
                   xhr.setRequestHeader("X-CSRFToken", "{{ csrf_token }}");
               },
               success: function(data) {
                   if(data.status == 'fail'){
                       if(data.msg == '用户未登录'){
                           window.location.href="/login/";
                       }else{
                           alert(data.msg)
                       }

                   }else if(data.status == 'success'){
                       window.location.reload();//刷新当前页面.
                   }
               },
           });
       });
    });

0
1
小白技术
厉害了,我的哥
2018-08-15
共1条回复

bobby

2018-03-23

你先通过f12看看console和网络请求有没有报错?

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程