ajax的屡次请求问题

  咱们在用ajax请求数据时,可能会遇到一次点击屡次触发的可能。(好比说:ajax 的 onreadystatechange 事件就会触发屡次;这是由于 onreadystatechange 是一个事件句柄。它的值 (state_Change) 是一个函数的名称,当 XMLHttpRequest 对象的状态发生改变时,会触发此函数。状态从 0 (uninitialized) 到 4 (complete) 进行变化。仅在状态为 4 时,咱们才执行代码。” 每次XMLHttpRequest 对象的状态发生改变时,会触发此函数。一共会触发 4 次,从 0 到 4。)【PS:固然这里引用的例子不彻底符合工做时遇到的问题】此时,咱们须要一个能够来终止程序的方法。exit 和abort 都是用来终止程序的函数,下面咱们来说一下这二者的不一样之处。
  exit会作一些释放工做:释放全部的静态的全局的对象,缓存,关掉全部的I/O通道,而后终止程序。若是有函数经过atexit来注册,还会调用注册的函数。不过,若是atexit函数扔出异常的话,就会直接调用terminate。
  abort:马上terminate程序,没有任何清理工做。ajax

相关文章
相关标签/搜索