0
我正在使用blueimp的jQuery文件上傳來面對奇怪的情況。Blueimp的jQuery文件上傳多個IE實例8
我的代碼是如此簡單:
<div><input type="file" name="files" id="f1"></div>
<div><input type="file" name="files" id="f2"></div>
<script>
$("input:file").each(function() {
$(this).fileupload({
url: "./?a=upload&t=",
dataType: 'json',
add: function (e, data) {
alert("add");
/* same as default implementation */
if (data.autoUpload || (data.autoUpload !== false &&
$(this).fileupload('option', 'autoUpload'))) {
data.process().done(function() {
data.submit();
});
}
},
start: function (e) {
alert("start");
}
});
});
</script>
一切工作正常在Firefox和Chrome:對任何輸入時,點擊字段消息「add」和「啓動」中顯示和請求是提交。
在IE 8中的兩個實例似乎要創建(加載頁面時,我沒有得到任何錯誤),但是當我點擊一個文件的輸入和選擇要上傳的文件,只有「加」的提示信息,然後IE觸發錯誤:
cannot call methods on fileupload prior to initialization; attempted to call method 'process'
有頁面只有一個文件輸入控制工作正常,所以我想這個問題必須是與多個實例。
我使用jQuery插件上傳9.8.1和jQuery 1.11.1。
在此先感謝。
我在這裏有相同的行爲,演示頁面在IE 8中不起作用 – 2015-01-09 13:40:58