AJAXPro的冲突问题
比如按钮A更新页面上的两个地方m和n,得到的显示内容是ma,na (通过两个异步调用返回的)
按钮B页更新这个页面上的同样两个地方m和n,得到的显示结果是mb,nb
那么如果按了A之后快速按B,就有可能使得得到的页面是ma,nb....
不知道这个如何解决?
我看Gmail的页面一点问题没有的
------解决方案--------------------如果是两个异步调用有可能出现这个问题
可以试着把两个合并成一个
------解决方案--------------------一般ajax框架都是同步处理命令的。尽管它们可能把ajax叫做“异步”,但是那个是针对页面对象而言的模糊通称。ajax各个请求可以选择同步或者异步处理。许多程序是同步顺序处理的。如果异步,那么ajax框架目前毫无办法,你只能再用javascript自己写同步处理框架。
------解决方案--------------------用不同的接收函数,或者做延迟(等待状态),还有就是做标记,标记异步请求状态。