js post提交数据的时候,如何对包进行拆分?

问题:
开发的时候预见一个问题,就是我post提交数据的时候,是多个子包合成一个大包,现在后台服务有个限制,假如如果这个包超过30kb,对其进行拆分,例如,这个包是有8个子包组成的,如果大于30kb,那么先对其进行四四平分,把这个包分成2分,每分4个包,如果这其中这4个包还大于30kb,那么再对其进行拆分,以此类推,直至符合要求;

举个例子:

   var datas = {
    school:'北大',
    conts:[{
      name:'andy',
      age:19
    },{
      name:'jack',
      age:40
    },{
      name:'lcuy',
      age:23
    },{
      name:'chen',
      age:35
    },{
      name:'heh',
      age:28
    }]
  }

其中,conts的值就是有每隔子包组成的,是对其进行处理;各位,有什么高见?

阅读 1.7k
2 个回答

已经解决;
写了个递归函数

能把数组的截取说的这么绕的,我墙都不服,就服你!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题