为什么我需要使用它?
答案 0 :(得分:8)
如果您刚刚启动可能需要一些时间的异步请求......或者可能更新UI的一部分,则有时用户操作可能会使该操作失效。在那种情况下,您只需要取消挂起的XHR请求,这样就不会进行进一步的处理。
自动完成就是一个很好的例子。用户完成一个角色,并在一段时间后开始获取结果。但是,如果用户再次开始输入,那么您可以简单地取消该请求,以释放下一次获取的带宽。
答案 1 :(得分:4)
这是XMLHttpRequest的一种方法,允许您中止Ajax请求。当服务器尚未响应您的Ajax请求但您不再需要结果时使用它,例如因为用户关闭了等待数据的对话框。