比如按钮A更新页面上的两个地方m和n,得到的显示内容是ma,na (通过两个异步调用返回的)
按钮B页更新这个页面上的同样两个地方m和n,得到的显示结果是mb,nb那么如果按了A之后快速按B,就有可能使得得到的页面是ma,nb....
不知道这个如何解决?我看Gmail的页面一点问题没有的

解决方案 »

  1.   

    一般ajax框架都是同步处理命令的。尽管它们可能把ajax叫做“异步”,但是那个是针对页面对象而言的模糊通称。ajax各个请求可以选择同步或者异步处理。许多程序是同步顺序处理的。如果异步,那么ajax框架目前毫无办法,你只能再用javascript自己写同步处理框架。
      

  2.   

    许多ajax实际上是顺序同步发出请求,此时没有问题。一些好的框架有一个请求池,然后定时将请求组合在一起作为单个请求发送给后台。如果是异步发送请求,目前只能由程序员自己负责。