테스트 사이트 - 개발 중인 베타 버전입니다

ajax 새로 고침 질문 채택완료

다나한포션 6년 전 조회 2,516

안녕하세요

 

 

 

      

 

이런식으로 ajax를 통해 새로고침을 하고 있습니다.

한페이지에 6개 정도의 div 에 적용해놨는데요

 

서버에 무리? 가 가지않는 건지 궁금합니다.

 

1초 말고 내용이 바뀔때마다 갱신되는 방법은 없는건지요?

 

ajax가 처음이라.. 저 방식이 맞는건지 궁금합니다...

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트

제가 사용하고 있는 소스 입니다.

저도 예전에 구글링해서 얻은 소스라서 서버에 크게 무리는 안가는데요

트위터나 sns 에서 데이터를 못받아올경우 예외처리가 필요해 보입니다.

 

ajax.php ------------------------

이 페이지가 다시 로딩되는지 확인해야 함 이 페이지가 다시 로딩되는지 확인해야 함 이 페이지가 다시 로딩되는지 확인해야 함 이 페이지가 다시 로딩되는지 확인해야 함

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 YYYYYYYYYYYYYYYYYYYYYYYYYYYYYY 

이 페이지가 다시 로딩되는지 확인해야 함 이 페이지가 다시 로딩되는지 확인해야 함 이 페이지가 다시 로딩되는지 확인해야 함 이 페이지가 다시 로딩되는지 확인해야 함 이 페이지가 다시 로딩되는지 확인해야 함 이 페이지가 다시 로딩되는지 확인해야 함

 

 

test.php -------------------------------------​



 

 

 

 

GLOBAL  $xx, $yy;

srand(); echo "LJM" . rand()." $xx $yy";

?>

json.php ----------------------------------------

​ 

$date = date("Y-m-d H:i:s");

$ar = Array("info" => "AJAX JSON 테스트",                  "date" => $date,                  "bb" =>22,                  "ccc" =>333,                  "dddd" =>4444,                  "array" => Array( 1, "2번째", 3, 4, 5, null, 6) );

$ar = euckr2utf8($ar); echo json_encode($ar, "js");

exit;

// // EUC-KR 문자열이 들어간 array를 UTF-8로 변경하기  // function euckr2utf8($ar, $opt = "") {         if (!is_array($ar))                 return mb_convert_encoding($ar, 'UTF-8', 'EUC-KR');

        foreach ($ar as $idx => $value)         {                 // Javascript 치환                  if (!is_array($value) && strstr($opt, "js") != "")                         $ar[$idx] = ($value);                 else                         $ar[$idx] = euckr2utf8($value, $opt);         }

        return $ar; }

/*** echo <<< END_HTML { "info":{"maptype":"all", "root_id":"G1"}, "node":[{"nodeid":"G39", "icon":"worldwide_n"},         {"nodeid":"G102", "icon":"workgroup"}] } END_HTML; ***/

?>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

6년 전

내용이 바뀔때마다는 ajax 방식으로 불가능합니다. node.js나 웹소켓, 웹푸시등의 양방향 통신이 가능한 것들로 구현하셔야 합니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인