js formdata传数组

var data=new FormData()for(var i=0,len=json.length;i<len;i++){
        data.append('json['+i+'][name]',json[i].name)
        data.append('json['+i+'][age]',json[i].age)
        data.append('json['+i+'][family][father]',json[i].family.father)
        data.append('json['+i+'][family][mother]',json[i].family.mohter)        for(var j=0,len2=json[i].skills.length;j<len2;j++){
            data.append('skills['+i+']['+j+']',json[i].skills[j])
        }
    }
     $.ajax({         url:'demo.php',         type: "Post",         dataType: "json",         cache: false,//上传文件无需缓存
         processData: false,//用于对data参数进行序列化处理 这里必须false
         contentType: false, //必须
         data:data,         success:function (res) {             console.log(res);
         },         error:function (error) {             console.log(error);
         }
     })
posted @ 2019-01-09 14:58  FE-神鸟  阅读(10793)  评论(0)    收藏  举报