2013-03-15 130 views
2

我被困住了很長一段時間,有人可以幫我嗎? Chrome和FF都可以正常工作,但由於某些原因,表單不會使用IE7/IE8/IE9提交。ajaxSubmit和Internet Explorer問題

function addFile() 
{ 
if (test > 30) { console.log("addFile") ; } 

var optionsAjaxFormFile = { 
    url : 'js/fileUpload.php', 
    success : showResponseFile 
}; 

console.log("about to submit Ajax"); 
$("#addFile-form").ajaxSubmit(optionsAjaxFormFile); 
} 

我知道從控制檯它進入ajaxSubmit行,但它從不啓動showResponseFile函數。爲什麼?

乾杯

+0

您是否嘗試過增加一個錯誤處理程序,以及檢查是否有任何錯誤未登錄的狀態? – ryadavilli 2013-03-15 05:31:39

回答

0

控制檯僅在IE9中定義時,其DOM督察是開放的,與

if(typeof(console)!='undefined'){ 
console.log("about to submit Ajax"); 
} 

更換console.log()或者您可以使用好老警報

1

不知道,但你可以試試與此:

$(document).ready(function() { 
    $("#addFile-form").submit(function(){ 
     $(this).ajaxSubmit(optionsAjaxFormFile); 
     return false; 
    }); 
}); 
0

在頭標籤加

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" > 

,你還需要關閉和打開IE瀏覽器再次爲meta標籤工作