AJAX 응답 텍스트를 비동기적으로 검색하고 활용하는 방법
AJAX 개발을 위해 Prototype을 사용할 때 responseText를 검색하는 것이 어려울 수 있습니다. 처음에는 onComplete 함수 내에서 결과를 캡처하려고 시도하면 빈 문자열이 생성될 수 있습니다. 이를 극복하려면 다른 접근 방식이 필요합니다.
콜백 함수 전달
성공의 열쇠는 AJAX를 시작하는 기본 함수에 콜백 함수를 전달하는 데 있습니다. 요구. 프로세스가 완료되면 이 콜백 함수가 호출되어 해당 범위 내에서 responseText에 액세스할 수 있습니다.
다음은 이 기술을 보여주는 예입니다.
somefunction: function(callback) { var result = ""; myAjax = new Ajax.Request(postUrl, { method: 'post', postBody: postData, contentType: 'application/x-www-form-urlencoded', onComplete: function(transport) { if (200 == transport.status) { result = transport.responseText; callback(result); } } }); } // Utilizing the callback function to access the responseText somefunction(function(result) { alert(result); });
이 접근 방식을 구현하면 AJAX responseText를 비동기식으로 검색하고 이를 콜백 함수 내에서 활용하여 필요할 때 데이터에 액세스할 수 있습니다.
위 내용은 Prototype.js에서 AJAX ResponseText에 어떻게 비동기적으로 액세스할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!