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