我的表单在所有浏览器中正确提交所有正常工作的功能。但在IE中,表格未发布。
我搜索过并发现了缓存问题。但没有任何作用。这是我的代码。
$('#newUserForm').submit(function () {
debugger;
var form = $(this);
var url = form.attr('action');
var formData = form.serialize();
$.ajaxSetup({ cache: false });
$.post(url, formData, function (result) {
if (result.redirect) {
window.location.href = result.redirect;
return;
} else {
UserRoles.cleanData();
}
});
return false;
});
答案 0 :(得分:0)
从js中删除debugger;
行。我相信你的表单工作在ie,但只有在开发人员控制台打开时。例如,在关闭开发控制台时,ie会在console.log()
之后停止所有脚本执行。
作为一种解决方法,您可以询问窗口对象是否打开了控制台:
if (window.console) {
debugger;
}