我的代码看起来像这样
var data = new FormData();
var ids = file[f].name._unique();
data.append('file',file[f]);
data.append('index',ids);
data = data + "&moredata=morevalue" ; //when I am uncommenting this line everything is working
$(".dfiles[rel='"+ids+"']").find(".progress").show();
$.ajax({
type:"POST",
url:this.config.uploadUrl,
data:data,
cache: false,
contentType: false,
processData: false,
success:function(rponse){
$("#"+ids).hide();
var obj = $(".dfiles").get();
$.each(obj,function(k,fle){
if($(fle).attr("rel") == rponse){
$(fle).slideUp("normal", function(){ $(this).remove(); });
}
});
if (f+1 < file.length) {
self._uploader(file,f+1);
}
}
});
} else
console.log("Invalid file format - "+file[f].name);
}
我想将键和值添加到 POST 数组moredata 和 morevalue您可以在第 5 行看到这一点,当我取消注释该行时,我可以通过 post 发送数据,但我不明白为什么我的代码无法通过添加更多数据和更多价值:
data = data + "&moredata=morevalue" ;
这是供参考的项目文件夹: https ://www.dropbox.com/sh/4fc78os0j0t9b8j/kayiL1DkgI/arulsir