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

时间:2009-02-09 23:49:32

标签: javascript error-handling

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

1 个答案:

答案 0 :(得分:1)

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

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