ajax 에서 받아오는 php 파일의 내용중 값이 1이면 새로고침 하고 싶은데요

ajax 에서 받아오는 php 파일의 내용중 값이 1이면 새로고침 하고 싶은데요

QA

ajax 에서 받아오는 php 파일의 내용중 값이 1이면 새로고침 하고 싶은데요

본문

안녕하세요 제가 아래의 소스를 통해서


<span id="dbstatus"></span>


이렇게 하면 안에 있는 html 내용은 가져오는거 같더라구요


제가 원하는 기능은 10초에 한번씩 'board_redata.php' 를 확인해서


board_redata.php 내용중 $aaa == '1' 이면


전체 새로고침을 하고 싶거든요 방법이 있을까요..?



<script language="javascript">
function createRequestObject() {  //object 생성이 가능한 브라우저인지 확인.
   var req;
   if(window.XMLHttpRequest){
      // Firefox, Safari, Opera...
      req = new XMLHttpRequest();
   } else if(window.ActiveXObject) {
      // Internet Explorer 5+
      req = new ActiveXObject("Microsoft.XMLHTTP");
   } else {
     alert("Your Browser Does Not Support This Script - Please Upgrade Your Browser ASAP");
   }
   return req;
}
// XMLHttpRequest object생성
var http = createRequestObject();
function sendRequest(page) { // 데이터 페이지 불러오기
   http.open('get', page);
   http.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); //캐싱방지ㅋ
   http.onreadystatechange = handleResponse;
   http.send(null);
}
 
function handleResponse() { // 불러온값 처리
   if(http.readyState == 4 && http.status == 200){
      // Text returned FROM the PHP script
      var response = http.responseText;
      if(response) {
         // UPDATE ajaxTest content
         document.getElementById("dbstatus").innerHTML = response;
      }
   }
}
 
function repeatloop()  //최종적으로 처리해서 보여주기
{ 
sendRequest('board_redata.php'); // 값을 받아올 php의 위치
setTimeout("repeatloop()", 10000); //refresh 빈도 1000 = 1초
}
window.onload=function() {
repeatloop();
}
</script>


이 질문에 댓글 쓰기 :

답변 1

 

 // UPDATE ajaxTest content
30         document.getElementById("dbstatus").innerHTML = response;

 

밑에

if(response == 1) {

location.reload();

}

추가하시면 되지 않을까요? 

답변을 작성하시기 전에 로그인 해주세요.
전체 123,761
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT