我正在使用jQuery文件上传API来上传文档和表单上的一些文本。
我很惊讶它甚至在表单上发布了字段,因为它并不要求我甚至将字段括在页面中的表单中。我不知道它是如何运作的。
但确实如此......除了我页面上的验证没有触发。我可以想象这是因为页面上缺少表格。
当我将文件上传功能应用到文件输入字段以及如何获取表单字段时,有人可以让我深入了解jquery正在做什么吗?
以下是代码,以便您确切了解我在做什么。
inputField.fileupload({
dataType: 'json',
url: myUrl,
replaceFileInput: false,
add: function (e, data) {
// do stuff
},
done: function (e, data) {
//do stuff
},
progressall: function (e, data) {
//do stuff
}
})
由于
编辑:
根据要求
编辑:
仔细查看链接代码并认为我(差点)得到了现在正在进行的事情......虽然我还有一个问题。
看来代码是使用window.FormData获取表单,我认为它获取页面上的表单字段。因此,它根本就没有以传统意义提交它。
我想我只需要添加一个表单,然后在form.valid()样式检查中包装调用。但是我会把这张支票放在哪里?不适合这些api功能。