python小白的第一篇,但绝不是最后一篇
前端代码
<div style="padding: 10px;"> <button class="king-btn-demo king-btn king-success" id="delete_id">DELETE</button> user_id : <input id="del_id" type="text"> </div> <script> //两种方法往后端传递参数,后端用对应方法接收数据,为了保留格式,没有加注释 //第一种,往后端传递JSON数据 $("#delete_id").click( function delete_user() { data={input_del_id:$("#del_id").val()} debugger data=JSON.stringify(data) $.post(site_url + 'delete_byid/',data,function (res) { if (res.result){ alert ('success!!!') } else { alert(res.message) } }) } ) //第一种,往后端传递字典数据 $("#delete_id").click( function delete_user() { input_del_id = $("#del_id").val() $.post("http://127.0.0.1:8000/" + 'delete_byid/',{id:input_del_id},function (res) { if (res.result){ alert ('success!!!') } else { alert(res.message) } }) } ) </script>
后端代码
第一种,接收前端传递的JSON数据
def delete_byid(request): try: id = json.loads(request.body)["input_del_id"] print id User.objects.filter(id=id).delete() return render_json({'result':True}) except Exception, e: result = { 'result': False, 'message': e.message, } return render_json(result)第二种,接收前端传递的字典数据
def delete_byid(request): try: id = request.POST.get('id') print id User.objects.filter(id=id).delete() return render_json({'result':True}) except Exception, e: result = { 'result': False, 'message': e.message, } return render_json(result)