请稍等 ...
×

采纳答案成功!

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

找不出哪里的问题,收藏电影第一次也会显示 “已经收藏”?,响应正常,第一次ok=1,之后等于0

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
视图
def moviecol_add():
    mid = request.args.get("mid", "")
    uid = request.args.get("uid", "")
    moviecol = Moviecol.query.filter_by(movie_id=int(mid), user_id=int(uid)).count()
    if moviecol == 1:
        data = dict(ok=0)
    if moviecol == 0:
        moviecol = Moviecol(movie_id=int(mid), user_id=int(uid))
        db.session.add(moviecol)
        db.session.commit()
        data = dict(ok=1)
    import json
    return json.dumps(data)
     
模板
<script>
    $(document).ready(function () {
        $("#btn-col").click(function () {
            var mid = {{ movie.id }};
            var uid = {{ session['user_id'] }};
            $.ajax({
                url: "{{ url_for('home.moviecol_add') }}",
                type: "GET",
                data: "mid=" + mid + "&uid=" + uid,
                datatype: "json",
                success: function (res) {
                    if (res.ok == 1) {
                        $('#show_col_msg').empty();
                        $("#show_col_msg").append("收藏成功!");
                    } else {
                        $("#show_col_msg").empty();
                        $("#show_col_msg").append("已经收藏!");
                    }
                }
            })
        });
    });


正在回答

插入代码

1回答

同学,你好,1代表添加收藏时的响应,0代表已经收藏了,所以不在进行添加收藏操作!

0 回复 有任何疑惑可以回复我~
  • 提问者 类嗨宾果啊 #1
    非常感谢!意思我懂, 我指的是,用户第一次收藏(没有收藏过这个电影),根据上面的代码,返回 ok=1,但是页面不是显示“收藏成功”,而是“已经收藏”
    回复 有任何疑惑可以回复我~ 2017-10-20 10:24:55
  • 戴晶kyle 回复 提问者 类嗨宾果啊 #2
    我也遇到了这个问题,请问你解决了吗
    回复 有任何疑惑可以回复我~ 2017-12-22 14:28:32
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号