Django ajax传递参数到后台

本文介绍了一个使用Ajax实现的用户删除功能。该功能通过JavaScript触发一个POST请求,并调用后端视图函数来完成数据库中用户的删除操作。前端利用jQuery简化了Ajax请求过程,后端则使用Python Django框架进行处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、html代码如下:

<script type="text/javascript">
    function deleteId(userid) {
        alert(userid);
        var post_data = {
            "userid": userid
        };

        $.ajax({
            url: 'user_delete',
            type: "POST",
            data: post_data,
            dataType: 'json',
            success: function (data) {
                //data = JSON.parse(data);
                if (data["status"] == 0) {
                    alert("dsadsadsada");
                    //setSceneTd(data["result"], userid, td);
                    //setSceneTd(data["result"], scece_name, td);
                    alert(data);
                } else {
                    alert(data);
                }


            }
        });
    }
</script>

 

2、ajax 对应的url则是指urls.py所对应

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^$', index),
    url(r'add', add),
    url(r'user_delete', user_delete, name='user_delete')
]

 

3.urls.py 配置的方法指定到views.py

def user_delete(request):
    if request.method == "POST":
        userid = request.POST.get('userid')
        print "id = %s" % userid
        status = 0
        result = "Error!"
        models.UserInfo.objects.filter(id=userid).delete()  # 执行删除操作
        return HttpResponse(json.dumps({
            "status": status,
            "result": result
        })
        )

 

 

转载于:https://my.oschina.net/u/3222944/blog/1504541

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值