簡體   English   中英

Ajax函數可在IE中運行,但不能在Firefox中運行

[英]Ajax function working in IE but not Firefox

我有一個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' }
});

好吧,您的代碼中有一個小錯誤:您缺少一些分號:

$.ajax({
    url: "someURL",
    type: "POST",
    dataType: "xml",
    data: params,
    success: function () { window.location = 'success_page.htm'; },
    failure: function () { window.location = 'error_page.htm'; }
});

如果這仍然不能解決您的問題,那么我猜您的params變量有問題。 您能告訴我們整個代碼嗎?

嘗試

window.location = '/error_page.htm'

有時使用IE會遇到相同的問題,我使用window.location.href而不是window.location

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM