javascript - fileupload 函数完成后没有被调用

标签 javascript jquery jquery-file-upload

长话短说,我想允许用户将文件上传到服务器。我尝试使用 Jquery 文件上传功能,但它似乎无法正常工作。

我已经简化了我的代码以查明错误/错误。我认为完成的例程没有被调用。

因此只有第一个 console.log("addexeced") 被打印。

<input type="file" id="files" name="files[]" />
<output id="list"></output>
$('#files').fileupload({
 dataType : 'json',
 add: function (e, data) {
   data.submit();
   console.log("add executed");
 },
 done: function (e, data) {
   console.log("done executed")
 }
});

控制台输出:“添加已执行”此后没有任何内容

最佳答案

您需要提供一个 URL 并将文件实际上传到服务器,并且服务器需要发送响应(成功或错误)以便您调用“done”回调。

docs

关于javascript - fileupload 函数完成后没有被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57898420/

相关文章:

javascript - 在 Angular Controller 中定义常量的最佳方法是什么?

javascript - 使用 Javascript 删除 html 换行符

php - ajax成功但不发送发布数据

javascript - 通过blueimp jquery-fileupload异步上传多个文件

javascript - 试图把这一切都集中在一条线上

javascript - jQuery cookie 插件 - 保存并调用 parsetInt() 值

javascript - 如何在D3中监听频繁的SSE?

jquery - 如何使用 jQuery 加载页面片段?

mysql - jquery文件上传-查询选择Mysql

javascript - 无法调整图像大小以使用 jQuery 文件上传