다음 코드를 사용하면 결과가 성공적으로 표시됩니다. 내가 대신 AJAX 요청을 사용하는 경우오류를 찾을 수 없습니까? TypeError : document.getElementById (...) is null
window.onload = setInterval(func_name, 5000);
function func_name() {
var ids = document.getElementById('aa').value;
ids_array = ids.split(',');
for (var i in ids_array) {
if (document.getElementById('a' + ids_array[i])) {
document.getElementById('a' + ids_array[i]).innerHTML = ids_array[i];
그러나, 나는 오류가 발생합니다 : TypeError: document.getElementById(...) is null
.
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else { // code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById('a' + ids_array[i]).innerHTML = xmlhttp.response; // error is here... TypeError: document.getElementById(...) is null
}
}
xmlhttp.open("GET", "<?php echo baseurl . 'notification.php';?>?users_id=" + ids_array[i], true);
xmlhttp.send();
}
}
}
}
나는, 초보자 브라우저 문제를 (코드 라인)보고 된 위치에 대한 세부 사항을 게시하지 않은
에 오신 것을 환영합니다 스택 오버플로, 당신은 코딩 여부에 시작인지, 제대로 코드와 질문 다음의 형식을 더 많은 시간을 확인하시기 바랍니다.이번에는 지역 사회의 여러 구성원이 귀하를 위해 정리를 시작했습니다. – Matt