jquery----ajax解决scrf问题

前端ajax请求

$.ajax({
    type:"PUT",  //请求方式为put
    dataType:"JSON",
    url:'/updata/user/',
    data:JSON.stringify(update_data),
    success: function (data) {//ajax请求成功后触发的方法
        if(data.status){
            alert("成功")
        } else{
            alert("失败")
        }
    },
})
后端显示数据
if request.method =="PUT":
    data = request.body
    data = json.loads(str(data,encoding='utf-8'))
    print(data)
    ret={
        'status':True
    }
    return HttpResponse(json.dumps(ret))

ajax POST请求解决csrf问题

1, 前端   ajax  解决

$.ajax({
   data: {csrfmiddlewaretoken: '{{ csrf_token }}' },
})

2.后端解决

from django.views.decorators.csrf import ensure_csrf_cookie 
@csrf_exempt 
def my_view(request):

原文地址:https://www.cnblogs.com/yanxiaoge/p/9903813.html