이상한 버그가 있습니다. 내 Javascript 기능은 특정 회선에 경고가 설정되어 있는지 여부에 따라 다르게 작동합니다.비어있는 알림 기능 변경 동작
는 기본적으로 코드는 다음과 같습니다 : 항상 오류 문자열이 아닌 HTML 문자열을 표시합니다
var friendsHtml = 'Error String';
$.get("url", function(xml){
$(xml).find('friend').each(function(){
friendsHtml = 'html stuff';
});
});
var div = '<div>'+friendsHtml+'</div>';
$("#friends_window").html(div);
합니다. 하지만 난이 줄의 빈 경고를 추가 할 때, 모든 것이 잘 작동 :
var friendsHtml = 'Error String';
$.get("url", function(xml){
$(xml).find('friend').each(function(){
friendsHtml = 'html stuff';
});
});
alert("");
var div = '<div>'+friendsHtml+'</div>';
$("#friends_window").html(div);
정말 그것을 얻을하지 않습니다.
물론! 이 작업에 대한 동기 요청을 만들어야합니다. – Dreiven
@Dreiven 동기 요청은 요청이 완료 될 때까지 사용자의 인터페이스를 차단하므로 가능하면 피해야합니다. 코드가 중요하지 않으므로 적절하게 코딩 된 콜백 메소드를 사용하는 비동기 요청은 작업을 잘 수행해야합니다. –