我有一個帶有文件上傳控件的簡單表單。我點擊upload
按鈕後,表格將會發布。我正在嘗試使用jquery.form.js來發布jquery-ajax
帖子。jquery.form.js在Internet Explorer 9中無法正常工作
我的代碼如下,
var options = {
beforeSubmit: function (formData, jqForm, options) {
$(".loaderImage").show();
return true;
},
success: function (responseText, statusText, xhr, $form) {
$("#result").html(responseText);
},
error: function(xhr) { alert(xhr.responseText); }
};
$("#AjaxFileUpload").ajaxSubmit(options);
return false;
它工作正常,在Google Chrome,Firefox和Internet Explorer 10。 Internet Explorer 9的問題是,在調試後,它不會進入success()
。任何指向哪裏出錯的指針?控制檯中也沒有錯誤。
我加了error
選項,但問題是一樣的,斷點不會觸及警報。
我只是看看網絡流量。沒有POST請求去(在Internet Explorer中),當我點擊上傳按鈕,但有一個POST請求要在Internet Explorer中
我清空緩存並重置瀏覽器設置爲好。但問題依然存在。
你的意思是[這個插件](http://malsup.com/jquery/form/)?鑑於有大量的jQuery插件,鏈接總是有幫助的。該鏈接上的API文檔表示,您可以使用與vanilla jQuery ['.ajax()'](http://api.jquery.com/jQuery.ajax/)方法相同的選項,該方法包括'error '函數回調選項。你是否嘗試過設置並查看響應,狀態和錯誤消息(錯誤回調函數的參數)是什麼? – ajp15243 2013-05-06 06:03:32
是的,我正在使用該插件,將更新我的問題與相關鏈接。我已經用'error'部分更新了我的問題 – 2013-05-06 06:09:00
IE開發工具控制檯中的任何錯誤? – Strelok 2013-05-06 06:15:47