请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

if 判断语句失败

在debug过程中走到if判断的时候,判断完直接跳出到base.py,后面的语句都没有执行。

https://img1.sycdn.imooc.com//szimg/5b39e0fd00012e4314560724.jpg

https://img1.sycdn.imooc.com//szimg/5b39e0fe0001397017011267.jpg

下面是js代码

{% block custom_js %}
<script type="text/javascript">
    //添加评论
    $('#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();//刷新当前页面.
                }
            },
        });
    });

</script>
{% endblock %}


正在回答 回答被采纳积分+3

1回答

提问者 了不起的水獭 2018-07-02 16:38:43

知道了  if 语句了course_id要int

0 回复 有任何疑惑可以回复我~
  • bobby #1
    好的,
    回复 有任何疑惑可以回复我~ 2018-07-06 13:19:35
  • 视频中老师你这句 if int(course_id) > 0 and comments: 
    没有加int怎么可以正常运行的?
    回复 有任何疑惑可以回复我~ 2019-03-18 11:09:23
  • comments如果为空字符串或者0都不会通过检查
    回复 有任何疑惑可以回复我~ 2019-03-18 17:16:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信