前后端传输数据的编码格式(contentType)
#主要研究的是post请求数据的编码格式
'''
get请求数据就是直接放在url后面的
url?username=lz&passowrd=123
'''
#可以朝后端发送post请求的方式
'''
1、form表单
2、Ajax请求
'''
'''
前后端传输数据的编码格式
urlencoded
formdata
json
'''
#研究form表单
默认的数据编码格式是urlencoded
数据格式:username=lz&password=123
django后端针对符合urlencoded编码格式的数据都会自动帮你解析封装到request.POST中
username=lz&password=123>>>request.POST
如果把格式改为formdata,那么针对普通的键值对还是解析到request.POST中而将文件解析到request.FILES中
form表单不能发送JSON格式数据
#Ajax
默认的格式urlencoded
数据格式:username=lz&password=123
django后端针对符合urlencoded编码格式的数据都会自动帮你解析封装到request.POST中
username=lz&password=123>>>request.POST
Ajax发送JSON格式数据
'''
前后端传输数据的时候一定要确保编码格式跟数据真正的格式是一致的
'''
<script>
$('#d1').click(function(){
$.ajax({
url:'',
type:'post',
data:JSON.stringify({
'username':'lz','age':14}),
contentType:'application/json',
success:function(args){
}
})
})
</script>
{
"username"