Ajax 上载数据并将其附加到每个新元素

Ajax 上载数据并将其附加到每个新元素,ajax,jquery,jquery-html5uploader,Ajax,Jquery,Jquery Html5uploader,我使用jQuery2.0和html5Uploader插件通过ajax上传文件,我有以下问题(请和我一起坚持这个问题)。 每次上载文件时,此元素都会附加到上载框中: var fileTemplate = "<div ole=\"id_image\" id=\"{{id}}\" class=\"clearfix fl slika_prv\" >"; fileTemplate += "<div class=\"preview\"></div>";

我使用jQuery2.0和html5Uploader插件通过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>";

它将id数据添加到标记中。该标记用于删除上载的文件,数据是正在上载的文件的名称(来自服务器的响应)。我的问题是如何将唯一id添加到正在上载的图像中(目前所有标签都具有相同的id(上次上载的文件))?我知道这是一个令人困惑的问题,但目前我只能这样做:(.

我建议您在服务器中生成一个文件id,并在此处使用它。这就是我所做的。但只有最后一个id添加到a标记-因为函数使用类image\u delete\u tmp获取所有a标记,并将id值添加到它们中。我试图找到一种方法,不将id仅写入a标记一次。我想我已经给了自己答案。。。
onSuccess : function(e, file, data) {
                $('.image_delete_tmp').attr('data-id', data);
                var img_delete = $('.image_delete_tmp');
                delete_image(img_delete, 'tmp');
            }