我正在使用带有 html5Uploader 插件的 jQuery 2.0 通过 ajax 上传文件,但我遇到了以下问题(坚持这个问题)。每次上传文件时,都会将此元素附加到上传框:
var fileTemplate = "<div ole=\"id_image\" id=\"{{id}}\" class=\"clearfix fl slika_prv\" >";
fileTemplate += "<div class=\"preview\"></div>";
fileTemplate += "<div class=\"filename\">{{filename}}</div>";
fileTemplate += "<a href=\"" + url_tmp_delete + "\" class=\"image_delete_tmp\">Obriši Sliku</a>";
fileTemplate += "</div>";
并且当上传成功时,这个函数被调用:
onSuccess : function(e, file, data) {
$('.image_delete_tmp').attr('data-id', data);
var img_delete = $('.image_delete_tmp');
delete_image(img_delete, 'tmp');
}
它将 id 数据添加到a 标签。这个a标签用于删除上传的文件,data是正在上传的文件的名称(来自服务器的响应)。我的问题是如何为正在上传的图像添加唯一 id(目前所有标签都具有相同的 id(最后上传的文件))?我知道这是一个令人困惑的问题,但目前这是我能做的最好的:(。