我正在请求一个ajax,但是现在我又触发了另一个事件,这个请求对我来说没用了,但是让他执行完毕感觉有点浪费资源,能否终止吗?
解决方案 »
- a标签中的title属性能不能定记显示时间
- |符号
- 用JS怎么获取RadioButtonList的值?
- csdn首页的厂商专区的那个 效果是怎么实现的?
- 使用母版页的问题请教~!!!
- 为什么有些项目里有很多DLL,而我做的只有一个?
- 求助:怎样才能当鼠标停在TreeView的菜单上时(包括子菜单),显示该菜单的内容,就像ToolTip提示一样??
- 我要在后台代码中获取,用javascript填充的listbox的集合,可是却获取不到,高手指点
- asp.net中怎么样实现确认对话框?例如我删除时要用户确认是否册除? 根据用户的不同选择作不同处理
- DropDownList控件的内容显示问题?
- mssql中的tinyint对应C#里哪个数据类型啊?
- session传值的问题
那就像updatePanel一样,
写一个过渡方法吧,
把你的AJAX请求根据业务,
拆分成若干小步骤,
当某个步骤出现某个状态,
后续步骤就不要做了
把这个AJAX请求赋给一个var...比如:var req = $.ajax。。
手动终止请求:req.abort();
补充说明一下。接10楼的。。如果你用req.abort();终止之后他还会继续走ajax的function....因为它视为ajaxsuccess所以在function中。。还得判断一下req这个AJAX请求是否还存在
记不太清具体判断的位置了你可以去查一下。。好像是在function中判断。。又好像是在执行abort方法时判断。。if(req){req.abort()};
req.abort(); 后 status 变成'abort' 了