前端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):