Привет, я сейчас работаю в Dropzone для моего API Dropbox. Мне было интересно, почему мой callzone не может вызвать мой запрос ajax? Я поставил свой запрос ajax внутри своего init:function
и думал, что он будет работать, потому что функция моей кнопки работает. Мне было интересно, если есть логическая ошибка, или я просто потерял свою Ajax запроса ..Dropzone js wont trigger ajax call
<form id="files" action="/" class="dropzone" name="files[]" ></form>
<input type = "button" id = "btnsubmit" value = "Submit"></input>
это мой JS
Dropzone.options.files = {
autoProcessQueue : false,
dictDefaultMessage: "Drop files or click here to upload file(s) ...",
init : function() {
function uploadfiles(upl) {
var files = upl.target.files;
var url = "https://content.dropboxapi.com/2/files/upload";
for (var i = 0, file_name; file_name = files[i]; i++) {
$.ajax({
url: url,
type: 'post',
data: file_name,
processData: false,
contentType: 'application/octet-stream',
headers: {
"Authorization": "ACCESTOKEN",
"Dropbox-API-Arg": '{"path": "/' + file_name.name + '","mode": "add"}'
},
success: function (data) {
this.on("processing", function(file) {
this.options.url = url;
alert('Success Upload');
});
console.log(data);
},
error: function (data) {
console.log(data);
}
})
}
files = this;
this.on("drop", function(event) {
console.log(files.files);
});
Dropzone.autoDiscover = false;
$('#btnsubmit').click(function(){
files.processQueue();
});
}
document.getElementById('files').addEventListener('change', uploadfiles, false);
}
}
Я пытался поставить свой Аякс внутри, если моему обработки, но я думаю, что это doesent прочитайте мой запрос ajax
Я неясно, на что вы хотите, вы хотите сделать ajax-вызов после загрузки файлов? Чего вы ожидаете? – Gacci
Мне жаль. Я хочу вызвать мой запрос ajax для загрузки в мой dropbox api – VLR
Итак, вы хотите загрузить все, что вы бросаете на dropzone, на Dropbox api? – Gacci