안녕하세요. 그 코드가 "아니오"인 경우에도 if 및 else 문이 내 함수에서 작동하지 않습니다. 내 코드가if 및 else 문이 jquery에서 작동하지 않습니다.
인 경우 else 부분이 대신 실행됩니다.(function pollmsg() {
setTimeout(function() {
var demon = $('.msgnotimore').val();
alert(demon);
var a = $('.gvpgvpxgvp').val();
$.ajax({
url: 'modules/notifications/beast.php?nid=' + demon + '&id=' + a,
success: function (html) {
if(html == "no") {
alert('no');
} else {
alert('ok');
$('.msgnotimore').val();
$('.notiloadmsg').prepend($(html).fadeIn('slow'));
}
},
dataType: "html",
complete: pollmsg
});
}, 30000);
})();
});
반환 값을 확인하기 위해 경고를 보냈습니다. 그 "아니오"하지만 여전히 다른 부분이 어떻게 작동 가능한지?
내 생각에 'html'을 제대로 테스트하지 않는 것 같습니다. 당신이 쓴 가치는 아마 래퍼에 있습니다. 'alert' 대신'console.log'를 사용하거나 개발자 툴에서'XHR' 피드를 검사하여 테스트 할 올바른 var를 얻으십시오. – ahren