2012-01-16 2 views
0

AJAX가 드롭 다운 항목의 값을 반환 할 때 JavaScript 함수를 실행하고 싶습니다.AJAX 계단식 드롭 다운 자바 스크립트 이벤트 onready

시나리오는 다음과 같습니다

기능 (1) 화재 -> 아약스는 데이터베이스에서 항목을 얻는다 -> 드롭 다운 항목 FILLES 있습니다 -> 내 자바 스크립트 함수가 호출됩니다.

이러한 이벤트에 대한 처리기를 만드는 방법에 대해 알고 계신 분이 계시나요? 내가 당신에게 jQuery를 솔루션 보여주지 당신이 jQuery로 질문에 태그를 추가 한 것처럼

답변

1

:

$.post("someScript.php", function(data) { 
    /*This callback function is executed when the AJAX call returns successfully 
    You would do something with your dropdown items here 
    and then call your next function.*/ 
}); 

다양한 jQuery를 AJAX 방법 (postget, 예를 들어 load)을 모두 전달하는 방법을 제공합니다 인수로서의 콜백 콜백은 서버로부터의 성공적인 응답시 실행됩니다. 그 콜백 함수 안에는 응답을 포함하는 data을 다루기 위해 필요한 코드를 실행할 수 있습니다.

jQuery를 사용하지 않는 경우 이미 XMLHttpRequest 개체가 있다고 가정합니다.

xhr.onreadystatechange = function(){ 
    if(xhr.readyState == 4) { 
     //This will be reached if the call returns successfully 
    } 
} 

아이디어는 위의 jQuery를 방법과 동일합니다 : XMLHttpRequest 당신이 때 상태 변경을 실행하는 기능을 할당 할 수있는 onreadystatechange라는 속성이 있습니다.

+0

좋아요! jQuery가 트릭을 수행했습니다. 고마워요! –

+0

문제 없습니다. 다행입니다. :) –

관련 문제