簡體   English   中英

如何處理引發警報框並顯示AJAX錯誤消息的錯誤?

[英]How to handle an error that throws an alert box and make it show an AJAX error message instead?

我在制作的應用程序中使用Django和django-voting。 如果未通過身份驗證的用戶嘗試投票,則會顯示一個警告框,告知他們未通過身份驗證。 如何捕獲此錯誤並將其顯示為更精美的AJAX顯示,以便在發生該錯誤時可以在頁面上正確顯示它?

只需從您的視圖中返回JSON即可,並且有錯誤。 如何將Django默認錯誤標記更改為json是一個有趣的問題。 您可以編寫自定義方法並將其添加到錯誤類。

def as_json(errors):
    return dict((k, map(unicode, v)) for k, v in errors.items())

暫無
暫無

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

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