我想使用 jQuery iframe-transport 插件将文件和一些隐藏字段上传到服务器。
http://cmlenz.github.com/jquery-iframe-transport/
我在页面上有表单,其中包含类型为“文件”和“隐藏”的输入。我使用代码:
$("#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 选项卡中看到有关文件的信息。没有数据信息。
有人可以解释一下,为什么不发送数据信息?