확인을 대기 방지하기 위해 $ .post 취소, 그래서 일부 로컬 스토리지와 AJAX를 사용하여 전체 웹 응용 프로그램을 만드는 오전 등jQuery를이 -
오전 데 문제는 내가 클릭을 두 번이나 다시 탭을 클릭하고 때로는 빨리 .post 호출을 호출합니다.
문제는 콜백이 실행될 때 발생합니다. 마지막 콜이 돌아올 때까지 콜백이 다시 호출되고 서로 계속 덮어 씁니다.
분명히 그것이 문제입니다. 내가해야 할 일은 현재 POST 호출을 취소하고 마지막 콜백을받는 것입니다.
이 나는 시도했다 :
// Make Call:
if(call != undefined){
call.abort();
}
var call = $.post(url,{do:'stuff'},function(response){
// callback stuff:
},'json');
는 관계없이 정의되지 않은 말을 유지, 가능하면 차라리 아약스보다 .POST를 사용합니다.
미리 도움을 주셔서 감사합니다.
'stuff'에 코드에 오타가 있습니까? – mjwills
고쳐 주셔서 감사합니다. –