所以最近我开始了一个项目,并决定使用dropzone.js进行一个小项目。它就像一种魅力一样工作,我非常高兴,直到我需要重新发布几乎相同的数据,但只更改了一个变量。现在我正撞在墙上。 Dropzone一次发布数据,就成功了。但是以某种方式不适用于for循环。不知道在哪里看。这可能是我的错误代码,也可能是dropzone本身。有人可以帮我吗?
Dropzone.autoDiscover = false;
document.addEventListener("DOMContentLoaded", function() {
var myDropzone = $("div#myDropzone").dropzone({url: "../php/products/plus",
paramName: "fileToUpload",
dictDefaultMessage:"Kelkite failus čia",
autoProcessQueue: false,
uploadMultiple: true,
parallelUploads: 6,
maxFiles: 6,
maxFilesize: 5,
acceptedFiles: 'image/*',
addRemoveLinks: false,
init: function() {
dzClosure=this;
document.getElementById("saveProduct").addEventListener("click", function(e) {
if(jQuery(".productsize").val()==""){
if (jQuery(".name").val()=="" || jQuery(".category").val()=="" || jQuery(".details").val()=="" || jQuery(".amount").val()=="" || jQuery(".price").val()=="" || jQuery(".delivery").val()=="") {
alert("Užpildykite visus laukelius!");
}
else{
$("#saveProduct").prop("disabled",false);
$("#closeProduct").prop("disabled",false);
// waitingDialog.show('Laukiama atsako');
dzClosure.processQueue(); }
}
else{
var mystringarray = jQuery(".productsize").val();
var array = mystringarray.split(',');
for (let index = 0; index < array.length; index++) {
dzClosure.processQueue();
$("#saveProduct").prop("disabled",true);
$("#closeProduct").prop("disabled",true);
}
}
});
//send all the form data along with the files:
this.on("sendingmultiple", function(data, xhr, formData) {
formData.append("productName", jQuery(".name").val());
formData.append("productCategory", jQuery(".category").val());
formData.append("productDetails", jQuery(".details").val());
formData.append("productAmount", jQuery(".amount").val());
formData.append("productPrice", jQuery(".price").val());
formData.append("productdeliveryPrice", jQuery(".delivery").val());
});
this.on("successmultiple", function(files, response) {
// waitingDialog.hide();
// window.location.href="../php/administration";
console.log(response);
$("#saveProduct").prop("disabled",false);
$("#closeProduct").prop("disabled",false);
});
this.on("errormultiple", function(files, response) {
console.log(response);
});
}
});
});
enter code here