1
제 생각에 아래 코드는 첫 번째 완료시 두 번째 ajax 함수를 실행할 수 있습니다.다른 작업이 완료된 후 ajaxcall을 실행하는 방법은 무엇입니까?
if(xmlHttp) // xmlHttp is an XMLHttpRequest object
{
xmlHttp.onreadystatechange = function()
{
if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
{
// second call can be made here because a first one is ready?
}
}
이 문제를 해결하려면 어떻게해야합니까? 아니면 내가 성취하고자하는 것을 오해합니까?
예, 가능합니다. 이것은 기본적으로 이벤트 중심 코드가 작동하는 방식입니다. 하나의 이벤트가 또 다른 트리거를 또 다른 트리거합니다 ...하지만 코드 가독성을 위해 별도의 함수로 두 번째 호출을 넣고 첫 번째 아약스 블록의 성공 처리기가 해당 함수를 호출하도록합니다. 그렇지 않으면 코드 깊이가 1 마일 정도 들여 쓰기로 끝날 것입니다. –