除了上传文件之外,这个插件在表单提交方面工作得很好。通过查看代码,我发现在定义请求变量时,可以通过:data:$form.serialize()来发布输入。(serialize)的文档指出:“来自文件选择元素的数据未序列化”。
那么问题是:有没有人添加了支持文件上传的内容?我已经开始考虑自己添加一个函数,除非已经有了一些解决方案。
发布于 2015-09-19 22:12:54
同时,我想出了一个支持文件上传的解决方案:
if(typeof FormData === 'function'){
// file upload supported
var request = {
url: $form.prop('action'),
data: new FormData($form[0]),
type: $form.prop('method'),
async: false,
cache: false,
contentType: false,
enctype: 'multipart/form-data',
processData: false
};
}else{
// file upload not supported
var request = {
url: $form.prop('action'),
data: $form.serialize(),
type: $form.prop('method')
};
}https://stackoverflow.com/questions/32666698
复制相似问题