AJAX框架实现的最佳实践

时间:2009-02-05 12:52:13

标签: java ajax

实施AJAX框架和处理“特殊”案例的最佳做法是:

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我不知道所有论文答案的网站或书籍,但也许有一些线索。

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

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

当你使用Ajax处理浏览器“后退”或“重新加载”操作时,我认为你应该看看reallysimplehistory项目,它允许你设置一个URL的状态。 / p>

另外,我读了Ajax Patterns and Best Practices这本书,它给了我一些关于特定Ajax问题的建议。也许这对你也有帮助。