ajaxSubmit和Internet Explorer问题

时间:2013-03-15 05:14:14

标签: javascript jquery internet-explorer jquery-forms-plugin

我已经坚持了一段时间,有人可以帮助我吗?使用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函数。为什么???

干杯

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

控制台仅在其DOM检查器打开时在IE9中定义,用

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

或者您可以使用良好的旧警报

答案 2 :(得分:0)

在head标签之间添加

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

您还需要再次关闭并打开IE才能使元标记生效