2013-05-30 4 views
0

시나리오에서는 자바 스크립트를 작성했으며 스크립트 중간에서 AJAX 호출을 작성했습니다. AJAX 호출 이후에 존재하는 스크립트의 양이 더 많습니다.이 함수는 함수에서 반환 된 결과를 기반으로 실행해야합니다. 그러나 불행히도 AJAX 호출 후에 존재하는 스크립트는 함수 호출 자체보다 먼저 실행됩니다. 즉, 호출이 비동기 적으로 수행됩니다. 누구든지이 문제를 극복하는 방법을 제안 해 주시겠습니까?동기식 AJAX 호출

미리 감사드립니다 ..

+0

사용 콜백 또는 약속을 사용합니다. 사용자의 브라우저를 정지시키지 마십시오. – SLaks

+0

질문 할 때 샘플 코드를 포함하면 항상 도움이됩니다. [질문] –

+0

나중에 확실하게 ... 그리고 나는 콜백과 약속의 구문을 보아 그들을 실행하려고했습니다. 그러나 내가했던 프로그램에는 약간의 오류가있었습니다. 또한 나는 내 시나리오에서 그들을 사용하는 데 혼란스러워했다. – user2437845

답변

-1

jQuery를 사용하고 있습니까? 그렇다면 다음을 수행해야합니다. 그러면이 설명서를 읽어야합니다. http://api.jquery.com/jQuery.ajax/ 나머지 스크립트는 ajax 함수의 success handler에 넣어야합니다.

여전히 jQuery를 사용하지 않는 주장하는 경우

, 그냥을 onreadystatechange 기능을 http://www.w3schools.com/ajax/ajax_xmlhttprequest_onreadystatechange.asp

+0

제발 좀 더 자세히 설명해 주시겠습니까? 내 기능을 성공에 중첩시켜야한다고 말하고 싶습니까? 내가 초보자이기 때문에 당신을 괴롭히는 것 – user2437845

+0

예, 당신은 성공의 내부에서 당신의 기능을 중첩 할 필요가 있습니다. 내가 보낸 링크를 참조하십시오. – nsdiv

+0

예. 문제가 발생하면 알려 드리겠습니다. 빠른 응답을 주셔서 감사합니다 – user2437845

관련 문제