Javascript 我的ajax过程正在dropzone js上重复
我需要一些数据库中图像的细节。我正在使用dropzone js进行上传。当我对ajax执行多个命令时出现问题。在第一次执行之后,每次都会再次添加相同的数据。dropzone工作正常 e、 g 第一篇文章添加了一个数据- 添加两个数据的第二个帖子- 添加三个数据的第三个帖子Javascript 我的ajax过程正在dropzone js上重复,javascript,jquery,ajax,dropzone.js,Javascript,Jquery,Ajax,Dropzone.js,我需要一些数据库中图像的细节。我正在使用dropzone js进行上传。当我对ajax执行多个命令时出现问题。在第一次执行之后,每次都会再次添加相同的数据。dropzone工作正常 e、 g 第一篇文章添加了一个数据- 添加两个数据的第二个帖子- 添加三个数据的第三个帖子 Dropzone.options.seferekle = { paramName: "file", parallelUploads : 1, acceptedFiles: '.jpg,.jpeg,.JP
Dropzone.options.seferekle = {
paramName: "file",
parallelUploads : 1,
acceptedFiles: '.jpg,.jpeg,.JPEG,.JPG,.png,.PNG',
autoProcessQueue : false,
addRemoveLinks : true,
init: function() {
myDropzone = this;
$('.post').on('click', function(event){
tarih = $("input[name=tarih]").val();
if(!tarih)
{
alert("Sefer Tarihi ve Sefer Türü Alanları Boş Bırakılamaz.");
}
else
{
myDropzone.processQueue();
myDropzone.on("success", function(file, responseText) {
newImgName= responseText;
$.ajax({
url: "http://localhost/vipumre/App/Model/add.php",
data: "image_name="+newImgName+"&tarih="+tarih,
type: "post",
success: function(data) {
$('.return').show();
$('.return').text(data);
},
error: function() {
$('.return').show();
$('.return').text("Ajax Error");
}
}); //Ajax End
myDropzone.on("complete", function(file,done) {
this.removeAllFiles(true);
done();
})
});
}
});
} //Dropzone init End
}; //Dropzone End
如果要在上载文件时发送数据,应使用发送事件:
Dropzone.options.seferekle = {
init: function (e) {
var myDropzone = this;
// Event to send your custom data to your server
myDropzone.on("sending", function(file, xhr, data) {
// First param is the variable name used server side
// Second param is the value, you can add what you what
// Here I added an input value
data.append("your_variable", $('#your_input').val());
});
}
};
如果要在上载文件时发送数据,应使用发送事件:
Dropzone.options.seferekle = {
init: function (e) {
var myDropzone = this;
// Event to send your custom data to your server
myDropzone.on("sending", function(file, xhr, data) {
// First param is the variable name used server side
// Second param is the value, you can add what you what
// Here I added an input value
data.append("your_variable", $('#your_input').val());
});
}
};
myDropzone
-看起来像一个全局变量(没有var声明)-没有检查其余的,但是全局变量可能是异步代码中的杀手myDropzone
-看起来像一个全局变量(没有var声明)-没有检查其余的,但是全局变量可能是异步代码中的杀手欢迎。如果我的答案解决了你的问题,别忘了接受我的答案。不客气。如果我的答案解决了你的问题,别忘了接受我的答案。