Django ajax傳遞參數到後臺

一、html代碼以下:javascript

<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>

 

二、ajax 對應的url則是指urls.py所對應html

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.pyjava

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
        })
        )
相關文章
相關標籤/搜索