jquery文件上传模块发送额外参数

我正在使用jquery文件上传插件。 我添加了一个额外的按钮来告诉服务器完成所有操作,假设发送一个额外的参数如下:

$('.btn-finalize').click(function(){ $('#fileupload').fileupload({ dataType:'json', formData:{name:'finalize',value:'1'}, url: 'server/php/' }); }); 

调用此单击处理程序,但未发送任何请求。 为什么?

反向click和自动autoupload处理程序的文档建议。

 $('#fileupload').fileupload({ autoUpload: false, formData: { name: 'finalize', value: '1' }, add: function (e, data) { $('.btn-finalize').click(function () { data.submit(); }) }, done: function (e, data) { console.log(data.formData.name); // Show "finalize" in the console } }); 

一个测试小提琴