2011-09-14 6 views
0

클릭 이벤트가 앵커에 첨부되어 있고 여러 앵커가 사용 중입니다. 사용자는 이러한 앵커를 임의로 클릭 할 수 있으며 각 앵커 클릭은 동적 UL 목록을 만듭니다. 사용자가 앵커를 빨리 클릭 할 때를 제외하고는 모든 것이 올바르게 작동합니다. UL 목록 생성은 비동기식으로 진행됩니다. 이벤트를 동 기적으로 정렬하려고합니다. 어떤 해결책?클릭 이벤트가 비동기 적으로 발생합니다

+0

임의의 코드? ...... – mithunsatheesh

+0

코드가 매우 길어서, 무엇이 proble을 생성하는지 알았습니다. 나는 두 개의 ajax() 메소드를 가지고있다. 서로 다른 두 개의 ajax() 메소드를 호출하여 동기화하는 방법은 무엇인가? –

+0

ajax() 메서드의 비동기 설정을 고려하십시오. –

답변

0

jQuery에서 AJAX 호출을 동기식으로 설정할 수 있습니다. 에서 async 매개 변수 정의를 확인하십시오. 은 AJAX 호출이 실행되는 동안 브라우저을 잠글 것임을 유의하십시오.

다른 해결책은 첫 번째 호출의 success 콜백 함수에서 두 번째 AJAX 호출을 실행하여 다른 호출을 실행하는 것입니다. 이것은 2 통화에 대해서는 괜찮지 만 더 많은 통화가되면 불쾌 해집니다.

0

비동기 부분을 잃지 않고 두 가지 방법을 연결하려면 JQuery promise을 확인하는 것이 좋습니다. 결과를 대기열에 넣는 데 도움이됩니다.

관련 문제