Ajax功能在IE中运行,但不在Firefox中运行

时间:2014-06-06 20:06:32

标签: javascript html ajax

我在表单完成时调用了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' }
});

2 个答案:

答案 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