2

我被困了很长一段时间,有人可以帮我吗?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 函数。为什么 ???

干杯

4

3 回答 3

1

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

$(document).ready(function() { 
   $("#addFile-form").submit(function(){
      $(this).ajaxSubmit(optionsAjaxFormFile);
      return false; 
   });
});
于 2013-03-15T05:29:29.017 回答
0

在head标签之间添加

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

您还需要关闭并再次打开 IE 才能使元标记正常工作

于 2013-11-16T19:16:23.630 回答
0

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

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

或者您可以使用旧警报

于 2013-03-15T05:25:00.520 回答