一、简化上传代码
原:
if ($.trim($("#downloadAttachments").val()) != "") {
var downloadAttachments = new Array();
$.adapterFiles('downloadAttachments', {}, 'common/cos/batchUpload/multipart', function (d) {
if (d.status == 'base-0001') {
for (var i = 0; i < d.data.length; i++) {
downloadAttachments.push(d.data[i])
}
param.downloadAttachments = downloadAttachments;
}
if ($.trim($("#showAttachments").val()) != "") {
var showAttachments = new Array();
$.adapterFiles("showAttachments", {}, 'common/cos/batchUpload/multipart', function (d) {
if (d.status == 'base-0001') {
for (var j = 0; j < d.data.length; j++) {
showAttachments.push(d.data[j])
}
param.showAttachments= showAttachments;
} else {
Ewin.alert(d.msg);
}
save(noticeId)
})
}
})
}
简化后
var paramCode;
batchUpload("downloadAttachments",function(){
param.downloadAttachments=paramCode;
batchUpload("showAttachments",function(){
param.showAttachments=paramCode;
save(noticeId)
})
})
function batchUpload(idName,cb){
if ($.trim($("#"+idName).val()) != "") {
var params = new Array();
$.adapterFiles(idName, {}, 'common/cos/batchUpload/multipart', function (d) {
if (d.status == 'base-0001') {
for (var j = 0; j < d.data.length; j++) {
params.push(d.data[j])
}
paramCode=params;
} else {
Ewin.alert(d.msg);
}
if(cb){
cb()
}
})
}
}