본문 바로가기

개발중/JavaScript

실시간 뉴스( 텍스트 )

728x90
반응형

텍스트 뿌리기

<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title></title>
   <style>
      table {
         font-size:20pt;
          font-weight: bold;
         height: 100px;
         width: 950px;
         text-align: center;
         color: blue;
      }
   </style>


 <script>
  setInterval(function(){
   var xhr = new XMLHttpRequest();
   xhr.onload=function(){
         var str=xhr.responseText;
         var obj=JSON.parse(str);
         var news_index = Math.round(Math.random()*6);
         var target=document.getElementById("demo");
                target.innerHTML=obj.news[news_index].title;
   };

   xhr.open('GET', 'newsjson.json', true);
   xhr.send();
  }, 1500);
 </script>
</head> 
<body>
   <h2>  1초 간격으로 뉴스 요청 Ajax 통신  </h2>
   <table border="1" cellspacing="0">
      <tr>
         <th> <font color=red> 뉴스 내용 </font></th>
      </tr>
      <tr>
         <td id="demo">Waiting 기다리세요.........................</td>
      </tr>
   </table>
</body>
</html>

 

이미지 출력이랑 비슷해,

 

이미지 분석 할때는 

responseText ~~~~

JSON.paese()~~~

 

해서 만든 obj를 어디서 사용하지를 않아서 의아했는데 여기서 사용하는구나

 

똑같이 난수발생 하고

 

 

 

 

여기가 주목 할 점

obj.news ????

news 가 어디냐면

 

 

 

 

 

 

 

 

 

 

 

 자- 내가 사용할 더미들을 가진 문서의 이름? 이라고 생각을 하자.

 

 

 

 

 

 

 

 그 더미의 [난수] 번째를 가지고 와

 

 

 

 

 

 

 

 

 

 

 

 

 

title 을 가지고와!

 

 

title 이 뭐냐면

 

 

 

 

 

 

 

 

 

 

 자 이런 느낌이야 

 

 

 

 

 

 

 

 

 

근데 json은 쌤이 임의로 주신 이름일까? 존재하는 이름일까?

아, 왜 우리 쌤은 이 중요한 걸 안알려주셨을까

 

JSON 이란! 속성값 - 쌍 을의미, 키 - 값 쌍!으로 이루어진 데이터 오브젝트를 전달하기 위해서 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. 비동기 브라우저/ 서버 통신(AJAX)을 위해, 넓게는 XML 을 대체하는 주요 데이터 포맷이다. 특히 인터넷에서 자료를 주고 받을 떄 그 자료를 표현하는 방법으로 알려져 있다. 자료의 종류에 큰 제한은 없으며, 특히 컴튜터 프로그램의 변수의 값을 표현하는데 적합하다

 

본래는 자바스크립트 언어로부터 파생되어 자바스크립트 구문 형식을 따르지만 언어 독립형 데이터 포맷이다. 즉, 프로그래밍언어나 플랫폼에 독립적이므로, 구문분석 및 JSON 데이터 생성을 위한 코드는 C, C++, C# JAVA, JAVASCRIPT, 펄, PYTHON 등에서 이용할 수 있다니,,,,,,,,,,,,, 역시 개발자가 되는 길은 검색하기 가 답인가,

 

그래서 JSON의 파일 확장자는 .json 이구나

 

이제야 하나 둘 풀리는 구나... JSON 이라는 것은 생성한 적이 없는데, JSON.parse(str) 이라고 하길래,,,,, 아 그냥 받아드려야지받아드려야지받아드리자 했지만 이런 깊은 뜻이, 나이스

 

찝찝한 것 없이 이해 다 됨 이제 ajax 안다. 더 많이 알아야지

728x90
반응형

'개발중 > JavaScript' 카테고리의 다른 글

Ajax 이용해서 문서 가져오기  (0) 2020.08.24
이미지 보여주기 출력 (랜덤, 고정, 중지)  (0) 2020.08.24
실시간 뉴스 (이미지)  (0) 2020.08.18
AJAX 응용  (0) 2020.08.14
AJAX 의 이해  (0) 2020.08.13