서버에 대한 ajax 호출을 작성하고 응답을 사용하여 기존 문서 컨텐츠의 섹션을 대체한다고 가정합니다. 다른 방법보다이 방법들 중 하나를 선택해야 할 이유가 있을까요?jQuery - replaceWith와 ajax 호출의 차이점
옵션 1 - ajax 호출을 작성하고 오류/성공 함수에서 replaceWith를 수행하십시오. 예 :
$.ajax({
type : 'GET',
url : '/some/path/here',
success : function(data) {
// process data here
$('#container').replaceWith(processedData);
}
});
옵션 2 - 아약스 호출을 함수에 전달 replaceWith를 호출합니다. 예 :
$("#container").replaceWith(function(){
var responseData;
$.ajax({
type : 'GET',
url : '/some/path/here',
success : function(data) {
// process data here
responseData = processedData; //
}
});
return responseData;
});
ProcessedData이 값을 지정하지 않습니다 : 당신이 AJAX 호출에서 반환 된 데이터의 처리를 외부화 찾고 있다면
은, 당신이 실행하려는 기능에 대한 참조로
success
매개 변수를 설정합니다. –