JavaScript中的中止函数有什么意义?

时间:2010-11-08 13:57:56

标签: javascript ajax

为什么我需要使用它?

2 个答案:

答案 0 :(得分:8)

如果您刚刚启动可能需要一些时间的异步请求......或者可能更新UI的一部分,则有时用户操作可能会使该操作失效。在那种情况下,您只需要取消挂起的XHR请求,这样就不会进行进一步的处理。

自动完成就是一个很好的例子。用户完成一个角色,并在一段时间后开始获取结果。但是,如果用户再次开始输入,那么您可以简单地取消该请求,以释放下一次获取的带宽。

答案 1 :(得分:4)

这是XMLHttpRequest的一种方法,允许您中止Ajax请求。当服务器尚未响应您的Ajax请求但您不再需要结果时使用它,例如因为用户关闭了等待数据的对话框。