Javascript 如何处理抛出警报框的错误并使其显示AJAX错误消息?

Javascript 如何处理抛出警报框的错误并使其显示AJAX错误消息?,javascript,error-handling,Javascript,Error Handling,我正在制作一个应用程序,使用Django和Django投票。如果未经身份验证的用户尝试投票,将显示一个警告框,告知他们未经身份验证。如何捕获此错误并使其成为更优雅的AJAX显示,以便在发生错误时在页面上显示它?只需从视图返回JSON即可。如何将django默认错误标记更改为json是一个有趣的问题。您可以编写自定义方法并将其添加到错误类 def as_json(errors): return dict((k, map(unicode, v)) for k, v in errors.ite

我正在制作一个应用程序,使用Django和Django投票。如果未经身份验证的用户尝试投票,将显示一个警告框,告知他们未经身份验证。如何捕获此错误并使其成为更优雅的AJAX显示,以便在发生错误时在页面上显示它?

只需从视图返回JSON即可。如何将django默认错误标记更改为json是一个有趣的问题。您可以编写自定义方法并将其添加到错误类

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