Danke für den Tip, so konnte ich es nun lösen:
var form = 'form';
var fields = ['input[type=text]','input[type=hidden]','textarea','select','checkbox'];
var data = new FormData();
$.each(fields,function(index,key){
$(form+' '+key).each(function(){
data.append($(this).attr('name'),$(this).val());
})
})
$(form+' input[type=file]').each(function(){
data.append($(this).attr('name'),this.files[0]);
})
Damit kann ich dies nun für beliebige Formulare nutzen.
Gruß xpapa