我已经坚持了一段时间,有人可以帮助我吗?使用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函数。为什么???
干杯
答案 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才能使元标记生效