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,以使元标记生效