日期:2014-05-16  浏览次数:20681 次

【急问】AJAX暂未返回,页面被切换掉,发生JS脚本错误【求大神解答】
网页是jquery做的,网页由两部分组成:A(左边导航),B(右边iframe)
A有多个菜单,如人员管理、权限管理、设备管理
B是各菜单的实际内容,每个内容初始化都有一个AJAX请求

【问题】
快速点击A的各功能菜单,B会快速切换界面,但是很容易出现脚本错误,原因是B的ajax还没返回,就被切换掉,请问如何解决?
备注:我的ifame不允许做成多标签的。


------解决方案--------------------
自己控制下,增加loading变量控制状态,每次加载前判断loading是否为true,true说明上一次没加载完就直接return返回不执行加载

不过还是不明白你说的什么,就算不加那个控制你处理好逻辑不会出错,除非你下次的调用要引用上一次的ajax结果才会导致状态不对什么的
------解决方案--------------------
so easy 见楼上!!!!!