AJAX框架实现的最佳实践

Jur*_*raj 6 java ajax

实现AJAX框架和处理"特殊"案例的最佳实践是:

  • AJAX调用会话超时(重定向到登录页面,错误,忽略...)
  • AJAX请求中的服务器异常
  • 多个AJAX调用中的服务器会话状态
  • 浏览器重新加载已调用AJAX的页面
  • 浏览器返回到已调用AJAX的页面
  • 延迟的AJAX请求
  • ...

任何文章,书籍,通知,......都会有所帮助.通用AJAX或专门用于某些服务器端实现.

(我的情况是java,基于组件的状态完全UI框架,AJAH就像AJAX(异步java脚本和HTML)

注意:我已经谷歌搜索了一段时间,我发现的所有文章都是关于AJAX如何酷或如何在某些框架的帮助下实现它的文章.没有关于如何编写这样的框架,什么是一般问题,等等...

pau*_*reg 1

我不知道哪个网站或一本书包含所有这些答案,但也许有一些线索。

我已经遇到了会话问题,这就是我的想法:

  • 我认为处理会话超时的最佳方法是在超时前几分钟向用户显示一条消息,说明会话即将过期,这意味着他将失去他所做的事情。该消息应包含一个 ajax 链接,该链接将向服务器发送请求,以清除会话超时并关闭该消息。
  • 如果用户不在屏幕前并且会话超时已过期,您可以显示关闭上一条消息并显示另一条消息,说明会话已过期,并建议通过保存用户的输入数据来重新加载页面,如果任何(或者至少,告诉他他将丢失他最终刚刚输入的内容)。

为了在使用 Ajax 时处理浏览器“后退”或“重新加载”操作,我认为您应该看一下realsimplehistory项目,它允许您设置一段 URL 的状态。

另外,我还阅读了《Ajax Patterns and Best Practices》一书,它为我提供了一些关于特定 Ajax 问题的建议。也许这也会对你有帮助。