5분 이내에 개발 환경에서 Javascript의 Ajax를 움직이고 싶은 사람에게

「세세한 것은 좋으니까, JS의 Ajax는 어떻게 써, 어떤 거동한다??」라고 하는 것을 알고 싶은 사람용입니다.



이렇게 할 수 있습니다.





하는 것은 간단합니다.


  • 다음의 소스 코드를, 임의의 파일명+확장자 html로 작성합니다.
  • 브라우저에서 작성 파일을여십시오.
  • 이상으로, JS의 Ajax를 사용할 수 있게 될 것입니다.
  • <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title>CSS overflow</title>
      <script src="https://code.jquery.com/jquery-3.0.0.min.js"></script>
      <script>
    
          $(function () {
              $('#ajax-button').click(
                  function () {
    
                      $.ajax({
                          url: 'http://www.ekidata.jp/api/p/20.json',
                          type: 'GET',
                          dataType: 'script',
                          timeout: 1000,
                          success: function (data, dataType) {
                              for (var i = 0; i < 10; i++) {
                                  var text = xml.data["line"][i]["line_name"];
                                  document.write(i + 1, '番目の中身は、', text, 'でした</br>');
                              }
                          },
                          error: function (XMLHttpRequest, textStatus, errorThrown) {
                              alert("ng");
                              console.log("ng", XMLHttpRequest, textStatus, errorThrown);
                          }
                      });
    
                  });
          });
    
      </script>
    </head>
    <body>
    <input type="button" id="ajax-button" value="push button"/> <br/>
    <div id="text"></div>
    </body>
    </html>
    

    간단히 소스 코드 설명


  • 버튼을 트리거하면 Javascript 처리가 시작됩니다.
  • 그 안에서 ajax에서의 처리도 시작됩니다.
  • Ajax는 외부 API에서 데이터를 검색합니다.
  • 검색된 응답에서 하나씩 순서대로 검색하여 브라우저에 표시하는 것을 10개 반복합니다.

  • 그리고 끝입니다.

  • 이번에 사용한 API
    역 데이터.jp이 준비한 것을 사용했습니다. 도도부현 코드는 고정치로 20을 세트 하고 있습니다.
    [여담] POST 내용을 바꾸거나 루프하는 횟수를 바꾸어도 좋을 것 같다.

    도와준 자료들...thanks!!



  • 최초의 Ajax(jQuery) 2018년판 ... "Ajax란??"에 대한 설명이 고맙습니다.

  • Ajax는 "Asynchronous JavaScript + XML"의 약자입니다. 간단히 말하면 JavaScript와 XML을 사용하여 비동기적으로 서버와의 통신을 할 수 있습니다.
    Ajax를 사용하는 것으로 화면 천이를 하지 않고 HTML을 갱신하는 것이 가능하므로, 유저빌리티의 향상이나 서버 부하의 경감에 연결됩니다. AngularJS 등으로 작성한 싱글 페이지 어플리케이션은 이 기술을 중심으로 구성되어 있습니다.

  • Javascript의 Ajax에 대한 기본 요약 ... 구현에 대한 한 가지 흐름을 알 수 있습니다
  • 구현에 있어서는 다음의 2개를 참고로 했습니다.
  • Ajax에서 외부 API와 통신하는 방법이 잘못되었습니다.
  • 처음으로 Ajax를 구현하는 사람들에게 효율적인 학습 방법에 대해 썼습니다.



  • 읽어 주셔서 감사합니다.
    불명점, 또는 실수 있으면 코멘트 받을 수 있으면 다행입니다.

    좋은 웹페이지 즐겨찾기