jQuery 큐 파이프 라인을 중단 할 때 q [num] 오류가 발생하는 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/30342

  •  09-06-2019
  •  | 
  •  

문제

$.manageAjax로 ajax 요청 대기열을 생성하고 실행할 때 ajaxManager.abort();를 호출하여 오류로 인해 전체 대기열을 중단합니다. 이때 다음과 같은 오류가 발생합니다. q[num] has no properties (jquery.ajaxmanager.js line 75)

다음은 호출 코드입니다. 라코 디스

대기열에 4 개의 요청이 있으며 첫 번째 요청의 성공시 호출되며 특정 기준이 충족되면 대기열을 중단해야합니다.

아이디어가 있습니까?

도움이 되었습니까?

해결책

반복을 시작했을 때 예상했던 것보다 q에 항목이 적은 것 같습니다.스크립트가 q [q.length], 즉 마지막 요소 뒤의 요소에 액세스하려고 할 수 있습니다.

성공적인 요청이 대기열에서 팝되었고 경쟁 조건이있을 수 있습니까?이미 수명주기를 완료 한 요청을 중단하려고합니까?또는 사람들이 가끔하는 것처럼 어리석은 실수를 저질렀 고 루프 종료 조건이 잘못 되었습니까?

몇 가지 생각 만하면 도움이되기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top