【发布时间】:2014-01-17 02:48:23
【问题描述】:
我正在使用https://github.com/blueimp/jQuery-File-Upload
它在现代浏览器中使用 XHR 文件上传,在 oldIE (8,9) 中使用隐藏 iframe 上传。
当文件验证失败时,服务器返回一个 4xx 状态码(错误/失败)。
$('#fileupload').fileupload({
url: url,
dataType: 'json',
done: function (e, data) {
console.log("done")
},
fail: function (e, data) {
console.log("fail")
}
})
但是,在 oldIE 中,即使我发送 4xx 状态代码,也会调用 done 回调。 有没有办法让它调用失败回调(https://github.com/blueimp/jQuery-File-Upload/wiki/Options#fail)并读取响应正文或状态码?
我认为这可能与上传文件的隐藏 iframe 方法有关,但我在文档中找不到任何具体内容。
【问题讨论】:
-
你应该在错误跟踪器上报告它。
标签: jquery iframe callback jquery-file-upload