我在我的网站上使用jQuery 文件上传供用户上传照片。以下是我的JS代码调用文件上传插件,(请看代码注释...)
$('#fileupload').click(function(){
$('#fileupload').fileupload({
dataType: 'json',
url: 'productpage/uploadphoto?design='+ globalVars.selectedDesignId,
prependFiles: true,
start: function(){
$("#pp-photo-area").show();
},
done: function (e, data) {
console.log(data); // Only gives me new file data
loadPhotoStudio(data); //Data is sent to another function
}
});
});
每次用户上传一个文件时,它都会被添加到包含旧文件数据的数据数组中,这是我不希望发生的。我希望它用新的数据数组替换以前的数据数组。这样我就可以在 loadPhotoStudio() 函数中使用这些数据。
var loadPhotoStudio = function(data) {
$('#test').click(function(){
$.each(data.result.files, function (index, file) {
console.log(file.name) //This gives me all files uploaded
});
});
}
每次上传之前如何刷新数据数组?