나는 단지 묻고 싶었다. 사용자가 도시를 입력 할 수 있도록 텍스트 입력이 있습니다.jQuery AJAX Calls - 원치 않는 전화를 취소 할 수 있습니까?
jQuery에는이 입력에 연결된 keyup
이벤트가 있고 각 문자 변경 후 AJAX 호출이 전송됩니다.
그러나 사람이 입력 할 때 많은 불필요한 AJAX 전화가 보내지는 것으로 나타났습니다. 결과의 수에 따라 여기에서 성능이 저하 될 수 있습니다.
새 전화를 걸면 AJAX 통화를 취소 할 수 있습니까? 이 작업을 수행하는 더 좋은 방법이 있습니까?
예는 여기에서 볼 수있다 : www.datingjapan.co이
Adam, 함수를 호출하기 전에 최소 문자 제한을 적용 했습니까? 최선의 방법은 50 번 전화하고 원하지 않는 40 번을 제적하는 것과 달리 원하는 것을 부를 때까지 전화하지 않는 것입니다. 또는 반품 데이터에 응답 제한을 부과합니까? 보통 – Blake
에는 2 개의 컨트롤이 있습니다. 하나는 너무 많은 문자가 입력 된 후에 아약스를 시작하기 시작합니다 (3-4). 다른 하나는 1/2 초 안에 아무 것도 입력되지 않으면 아약스로 전송하는 것입니다. 그렇지 않으면 데이터베이스가 너무 많이 손상되어 사용자 상호 작용이 느려질 수 있습니다. – Rodolfo