ajaxSubmit和Internet Explorer问题

我已经坚持了很长一段时间,有人可以帮帮我吗? 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; }); }); 

控制台仅在IE检查器打开时在IE9中定义,用。替换console.log()

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

或者你可以使用旧的警报

在head标签之间添加

  

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