我在表单完成时调用了ajax函数。如果失败成功,则假定重定向到某个页面。当我在IE中运行表单时,它可以很好地工作,但在Firefox中,页面根本不会重定向。它只是刷新页面。这是ajax代码:
$.ajax({
url: "someURL",
type: "POST",
dataType: "xml",
data: params,
success: function () { window.location = 'success_page.htm' },
failure: function () { window.location = 'error_page.htm' }
});
答案 0 :(得分:0)
嗯,您的代码中存在一个小错误:您缺少一些分号:
$.ajax({
url: "someURL",
type: "POST",
dataType: "xml",
data: params,
success: function () { window.location = 'success_page.htm'; },
failure: function () { window.location = 'error_page.htm'; }
});
如果这仍然无法解决您的问题,那么我猜您的params
变量有问题。你能告诉我们整个代码吗?
答案 1 :(得分:0)
尝试
window.location = '/error_page.htm'
有时使用IE我有同样的问题,我使用window.location.href而不是window.location