【发布时间】:2017-02-12 14:29:51
【问题描述】:
init: function() {
dzClosure = this;
document.getElementById("place-order").addEventListener("click", function(e) {
e.preventDefault();
e.stopPropagation();
dzClosure.processQueue();
});
this.on("sendingmultiple", function(data, xhr, formData) {
formData.append("key", $scope.formData.order_id);
});
this.on('success', function(file, resp) {
console.log(resp); //result - {error:false, file_id:10}
file_ids.push(resp.file_id);
});
},
removedfile: function(file) {
console.log(file_ids);
x = confirm('Do you want to delete?');
if (!x) return false;
var name = file.name;
$.ajax({
type: 'POST',
url: 'orders/fileDelete.php',
data: {"file_id": file_ids},
dataType: 'json'
});
var _ref;
return (_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
}
以上我的代码工作正常。但是我想在单击 dropzone 中的“删除”按钮时删除我的 mysql 行。我无法在我的removedfile 函数中获取当前的file_id。请帮助我,让我知道如何在我的removedfile 函数中获得resp.file_id?
【问题讨论】:
标签: angularjs dropzone.js