>  기사  >  웹 프론트엔드  >  jQuery는 Ajax 요청을 종료하기 위해 어떤 방법을 사용해야 합니까?

jQuery는 Ajax 요청을 종료하기 위해 어떤 방법을 사용해야 합니까?

php中世界最好的语言
php中世界最好的语言원래의
2018-04-25 14:16:461669검색

이번에는 jQueryajax 요청을 종료하는 방법과 ajax 요청을 종료할 때 jQuery가 주의해야 할 주의사항은 무엇인지 알려드리겠습니다. 다음은 실제 사례입니다.

Ajax 오버레이 및 중지를 구현하는 jQuery의 핵심 코드는 다음과 같습니다.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title>jQuery中终止Ajax请求</title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <script src="http://common.cnblogs.com/script/jquery.js" type="text/javascript"></script>
  <script>
    var arrayAJAX = new Array();
    $(function () {
      $("#btn").bind("click", function () {
        for (var i = 0; i < 100; i++) {
          starAJAX(i);
        }
      });
      $("#bt2").bind("click", function () {
        stopAJAX();
        alert("终止AJAX请求");
      });
    })
    //停止ajax
    function stopAJAX() {
      for (var i = 0; i < arrayAJAX.length; i++) {
        arrayAJAX[i].abort();
      }
      arrayAJAX = new Array();
    }
    //添加ajax
    function starAJAX(i) {
      var options = {
        url: '/Home/addallrecommandbook',
        data: "html=" + i,
        success: function (data, textStatus) {
          if (textStatus == 'success') {
            alert("添加成功!");
          }
          else {
          }
        },
        error: function (x, msg, err) {
        }
      };
      arrayAJAX.push($.ajax(options));
    }
  </script>
</head>
<body>
  <input type="button" id="btn" value="starAJAX" />
  <input type="button" id="bt2" value="stopAjax" />
</body>
</html>

이 기사의 사례를 읽으신 후 해당 방법을 마스터하셨다고 생각합니다. 더 흥미로운 정보를 보려면 PHP의 다른 관련 기사를 주목하시기 바랍니다. 중국사이트!

추천 도서:

asp에서 json 데이터를 처리하는 단계에 대한 자세한 설명

htmlJSON을 직접 표시하는 방법에 대한 자세한 설명

위 내용은 jQuery는 Ajax 요청을 종료하기 위해 어떤 방법을 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.