当前位置: 代码迷 >> ASP.NET >> AJAXPro的冲突有关问题
  详细解决方案

AJAXPro的冲突有关问题

热度:8854   发布时间:2013-02-26 00:00:00.0
AJAXPro的冲突问题


比如按钮A更新页面上的两个地方m和n,得到的显示内容是ma,na   (通过两个异步调用返回的)
按钮B页更新这个页面上的同样两个地方m和n,得到的显示结果是mb,nb

那么如果按了A之后快速按B,就有可能使得得到的页面是ma,nb....
不知道这个如何解决?

我看Gmail的页面一点问题没有的

------解决方案--------------------------------------------------------
如果是两个异步调用有可能出现这个问题
可以试着把两个合并成一个

------解决方案--------------------------------------------------------
一般ajax框架都是同步处理命令的。尽管它们可能把ajax叫做“异步”,但是那个是针对页面对象而言的模糊通称。ajax各个请求可以选择同步或者异步处理。许多程序是同步顺序处理的。如果异步,那么ajax框架目前毫无办法,你只能再用javascript自己写同步处理框架。
------解决方案--------------------------------------------------------
用不同的接收函数,或者做延迟(等待状态),还有就是做标记,标记异步请求状态。
  相关解决方案