ajaxSubmit and Internet explorer issue

ajaxSubmit and Internet explorer issue

本文关键字:issue explorer Internet and ajaxSubmit      更新时间:2023-09-26

我被困了很长一段时间,有人能帮我吗?在Chrome和FF下一切正常,但由于某些原因,表单无法在IE7/IE8/IE9下提交。

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函数。为什么? ?

欢呼

不确定,但你可以试试这个:

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

控制台只在IE9的DOM检查器打开时定义,将console.log()替换为

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

或者你可以使用老的警告

在head标签之间添加

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

你还需要关闭并再次打开IE以使meta标签工作