问题描述
我检查了一些有关同一问题的问题,,但即使将我的Content-Type作为'text / html'作为响应,'完成'回调也没有被触发。此外,jQuery-File-Upload说我需要重定向来获取上传的文件(),但也没有完成。
任何帮助将不胜感激。
问候。
i checked some questions regarding the same issue, blueimp jquery file upload - "done", "complete" callbacks not working for IE 9 , but even after putting my Content-Type as 'text/html' as the response the 'done' callback isn't being fired. Also as the jQuery-File-Upload says i need to have a redirect to get the uploaded file (https://github.com/blueimp/jQuery-File-Upload/wiki/Cross-domain-uploads) after the upload is done, but that isn't also being done.Any help would be appreciated.Regards.
推荐答案
投票最多的答案不是最好的解决方案,可能会抛出错误。实际上,建议不要为IE<设置 dataType
。 10,从这篇(真棒)文章:
The most voted answer isn't the best solution and can throw errors. Actually, setting dataType
isn't recommended for IE < 10, from this (awesome) article:
真正的解决方案:
关于不在IE中触发的事物< 10与 dataType
无关,只是缺少回调 add
,强制文件在fileupload事件中推送。
The "thing" about not firing in IE < 10 isn't related with dataType
, is just the lack of callback add
that forces the file push in fileupload event.
$('#file_file').fileupload({
add: function (e, data) {
data.submit(); //this will 'force' the submit in IE < 10
},
done: function (e, data) {
alert('Done');
}
});
这篇关于jQuery-File-Upload未在Internet Explorer(IE9)中触发完成回调的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!