簡體   English   中英

jQuery Ajax錯誤解決方案

[英]jQuery Ajax error resolution

我正在開發一個條紋應用程序,它使用一些jQuery來使UI更具動態性/可用性。

我設置了錯誤解決方案,因此如果拋出錯誤,用戶將被重定向到error.jsp頁面。

但是,如果在jQuery Ajax調用期間拋出錯誤,而不是重定向到error.jsp頁面,我會將html打印到應該調用結果的頁面。

如果拋出異常而不是打印到頁面,如何告訴jQuery重定向?

違規Ajax的一個例子:

$.post("SendStatusEmail.action",
            {status: newstatus, id : id },
            function(data) {
                column.text(data);
                column.addClass("redfont");
                column.parent().fadeOut(3000, function(){column.parent().remove()});

使用$ .ajax()而不是$ .post()怎么樣? 更通用的$ .ajax()提供了一個錯誤回調,您可以在出現錯誤時調用它。

$(document).ajaxError(function(event, XMLHttpRequest, ajaxOptions, thrownError) {
    // redirect here.
}

我應該補充一點,當Ajax調用中存在異常時,我不會重定向。 相反,我讓服務器返回JSON格式的錯誤描述並在頁面中顯示。

暫無
暫無

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

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