이에 대한 답변이 서로 충돌하여 여러 게시물 (append supposedly immediate)을 보았습니다. 우리는 비동기 것으로 보인다 (http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js) JQuery와 1.4을 사용하여) (추가하고, 같은 것을 :Jquery append() 비동기 적으로 동작합니까?
편집은 AJAX 콜백의 컨텍스트
...
var message = $.ajax({
type: "GET",
url: "/getVolumes/" + _Id,
async: false
}).responseText;
if (parseInt(message) != 0){
var $results = $(message);
$MAIN_DIV.append($results);
retrieveTargets();
}
...
function retrieveTargets(){
var $targets = $(".resultTargets");
}
실행 코드를 표시하고 생성하기 페이지는 예상대로 표시되지만 대상 쿼리는 런타임에 아무 것도 산출하지 않습니다. JS 콘솔에서 동일한 코드를 실행하면 예상대로 요소가 검색됩니다.
이것이 JQuery에서 예상되는 동작이라면 추가가 완료 될 때까지 기다리는 적절한 방법은 무엇입니까?
jQuery 1.8 ?? 어떻게 오는가 ?? 너 미래 야? :) – DrStrangeLove
Append가 동기식이지만 Ajax 호출이 올바르지 않습니다. 이 코드는 어디에 위치해 있습니까? 아약스 호출의 콜백 함수에서? – Capsule
올바른 버전으로 수정. 1.8에서 원하는대로 작동 할 것입니다. – RSG