我想使用jQuery iframe-transport插件将文件和一些隐藏字段上传到服务器。
http://cmlenz.github.com/jquery-iframe-transport/
我在页面上有表单,其中包含类型为'file'和'hidden'的输入。 我使用代码:
$("#fileupload").submit(function() {
progress(1);
var data = $(":hidden", this).serializeArray();
console.log(data);
$.ajax(this.action, {
data: data,
processData: false,
files: $(":file", this),
iframe: true
}).complete(function(data) {
progress(0);
});
return false;
});
变量'数据'包含:
[ { name: "description_0", value: "111"}, { name: "description_1", value: "222"}]
文件被发送到服务器,但数据不是。我在Firebug的Post选项卡中看到有关文件的信息。没有数据信息。
有人可以解释,为什么不发送数据信息?