导读


由于项目需要,当页面没有进行刷新操作,然后一直点击按钮发送ajax请求,最后过多导致出现崩溃(out of memory)错误,重新刷新页面得到恢复。

使用


问题描述

页面没有刷新的情况下ajax发送过多请求,出现 out of memory 错误。

解决办法

添加complete方法,在内部来进行回收资源处理。

  1. $.ajax({
  2. url: "https://aa.com",
  3. data: { userId: "XXX" },
  4. dataType: "json",
  5. success: function (data, textStatus) {
  6. //do something...
  7. },
  8. complete: function (XHR, TS) {
  9. //回收资源
  10. XHR = null
  11. }
  12. });

END


搞定~