AJAX错误处理建议和最佳实践

时间:2009-03-10 18:18:07

标签: ajax error-handling

我想就处理AJAX驱动的应用程序中的错误的最佳方法提出一些建议。具体来说,用于记录错误的方法以及如何解决这些问题。

一个明显的优先事项是我不希望任何用户输入丢失。我希望能够提出某种回退机制,以便在AJAX帖子失败时,可以使用相同的数据尝试自然形式的POST。有什么建议吗?

2 个答案:

答案 0 :(得分:1)

使用command pattern可以将用户操作视为命令,例如“用户输入此文字”或“用户将此内容移到此处”。每个命令可以是存储在FIFO队列中的对象。随着执行的命令越来越多,后续的Ajax调用会将它们发布到服务器。如果Ajax帖子失败,则命令只会在队列中累积,直到客户端能够发布它们为止。

答案 1 :(得分:0)

所以你的问题确实是“如何确保没有任何客户端错误?”

您需要对其进行广泛测试。

帖子是帖子,无论如何,如果一个人失败,另一个人也可能。

如果您想要一个想法,您可以开始保留客户端javascript日志,如果发生错误,您可以发布到存储日志的一般错误处理页面以便安全保存。

但那么如果出现错误呢?你可以继续,但实际上:只需彻底测试它,你最终会遇到最小的客户端错误。