jquery's abort function
을 사용했다
모든 keypress
에 시작 중단 아래의 코드JQuery와 아약스
if(ajaxCall) ajaxCall.abort();
ajaxCall = $.ajax({
url: '<?php echo base_url(); ?>welcome/' + target,
beforeSend: function() {},
complete: function() {},
data: data,
type: 'post',
success: function(result) {
....
}
});
에게 있습니다
하지만 잘 작동하지만,이 방법을 사용하는 것이 좋든 그렇지 않든 상관없이 사용법에 대해 우려하고 있습니다. 왜냐하면 방화군 콘솔에서 많은 중단 된 호출을 볼 수 있기 때문입니다. 나는 중단 된 전화가 문자 그대로 서버에서 중단되지 않았다고 생각하지만 브라우저에서만 볼 수 있습니다.
이 접근 방식에 대한 다른 대안이 있는가 또는이를 사용하기 괜찮습니다?
매우 키 누르기에 대한 새 요청을 보내는 것은 끔찍한 생각입니다. 사용자가 타이핑을 중단 할 때만 요청이 전송되도록 디 바운싱 플러그인을 원하는 것처럼 들립니다. – ThiefMaster
@ ThiefMaster 내 관심사가 유효하다는 것을 의미합니다. 이것은 공정한 해결책이 아닙니다. 일부 디버깅 플러그인의 이름을 알려주시겠습니까? 아무도 들어 본 적이 없다 – Junaid
Underscore.js에 대한 기능이 포함되어 있습니다. – ThiefMaster