前后端传输数据的编码格式(contentType),Ajax发送JSON格式数据,Ajax发送文件,django内置的序列化组件,批量插入,分页器

前后端传输数据的编码格式(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"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值