什么是Ajax:
通过js语言跟后台进行交互的一个东西
特点:异步,局部刷新
ajax往后台提交数据
$.ajax({
url:'请求的地址',
type:'get/post',
data:{key:value,key2:value2},
success:function(data){
alert(data)
}
})
总结:
1.后端如果返回JsonResponse,前端的ajax内部会自动将json格式字符串转成字典
2.后端如果返回HttpResponse,前端的ajax内部不会给你自动转换,拿到的data是字符串类型,需要手动JSON.parse(data)来转成字典
3.字符串转字典:JSON.parse(data)
字典转字符串:aa=JSON.stringify(字典对象)
4.如果前端传的格式是json格式,django不会处理body中的内容,需要自己处理,只有前端传的格式是urlencoded,form-data格式,django才会给我处理