我尝试使用dropzone.js并行上传从一组上传中获取服务器响应,这样我就可以在mySQL数据库中注册文件时维护上传者的预期文件顺序。我的文件正在上传得很好,并且" successofultiple"正在按预期触发事件 - 但服务器响应为空。
jQuery(document).ready(function() {
Dropzone.autoDiscover = false;
var filedrop = new Dropzone("#filedrop", {
parallelUploads: 2,
uploadMultiple: true,
init: function() {
this.on("successmultiple", function(files, response) {
console.log(response);
});
},
url: "upload2.php"
});
});
如果我假设响应是json并尝试解析它:
var json = $.parseJSON(response);
$(json).each(function(i,val){
$.each(val,function(k,v){
console.log(k+" : "+ v);
});
});
我收到Uncaught SyntaxError: Unexpected end of JSON input
错误。响应是否为空,因为我没有回复upload2.php文件中的任何内容?我希望得到一个回复,告诉我有关文件顺序的信息,同时保留执行并行上传的重要功能。我是否完全咆哮错误的树试图确定服务器响应的文件顺序?是否有任何dropzone.js专家?