繁体   English   中英

ajaxSubmit和Internet Explorer问题

[英]ajaxSubmit and Internet explorer issue

我为此困扰了很长时间,有人可以帮我吗? 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检查器打开时,才在IE9中定义console,将console.log()替换为

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

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

在head标签之间添加

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

您还需要关闭并再次打开IE才能使meta标签起作用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM