javascript - 如何处理引发警报框并显示AJAX错误消息的错误?

标签 javascript error-handling

我在制作的应用程序中使用Django和django-voting。如果未通过身份验证的用户尝试投票,则会显示一个警告框,告诉他们未通过身份验证。如何捕获此错误并将其显示为更精美的AJAX显示,以便在发生该错误时可以在页面上正确显示它?

最佳答案

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

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

关于javascript - 如何处理引发警报框并显示AJAX错误消息的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/530596/

相关文章:

javascript - 如何从 Javascript 中的对象属性连接多个数组?

html - 尝试在 html 模板中显示 GIF 时引发错误

asp.net-mvc - 缺少RouteData DataToken

django - 将服务器错误显示为html

javascript - 使用用户控件注册脚本

javascript - 计算每个输入具有不同价格的输入值。有更短的代码吗?(仅限 javascript)

php - “parse error of death”周围有什么办法吗?

javascript - 在跟踪堆栈/错误对象的行号中获取文件名

javascript - 如何检测用户是否已登录 Firebase?

javascript - 如何从脚本页面返回json数据?