django中ajax(layui)使用經典一

<script>
    function commit() {
        layui.use('layer', function () {
            var layer = layui.layer;
            layer.msg('你確定提交麼?', {
                time: 3000,//3秒自動關閉
                btn: ['確定', '取消'],
                yes: function (index) {
                    $.ajax({
                        url: "{% url 'commitAudit' name %}",
                        type: "post",
                        dataType: "json",
                        data: {csrfmiddlewaretoken: '{{ csrf_token }}'},
                        success: function (data) {
                            layer.msg(data.code, {time: 2000});
                            //location.reload(); //後再刷新
                        },
                        error: function () {
                            alert("錯誤");

                        }
                    });
                    layer.close(index);
                }
            });
        });
    };
</script>

 

def commitAudit(request, name):
    res = {}
    if request.method == 'POST':

        c_info = CompanyInfo.objects.get(company_name__username=name)
        if c_info.status == 0:
            c_info = 1
            c_info.save()
            res['code'] = "提交待審覈成功"
            return JsonResponse(res)
        elif c_info.status ==1:

            res['code'] = "重新待審覈提交成功"

            return JsonResponse(res)
        else:
            res['code'] = "你的審覈提交已通過"
            return JsonResponse(res)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章