HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
📚
위니브 책 모음(공개 링크)
/
📝
2022 30분 요약 강좌 시즌1
/
📝
jQuery & Ajax(22년 5월 업데이트 완료)
/
🪆
4. Ajax
🪆

4. Ajax

구글 검색에서 javascript를 검색한 다음 개발자도구에 네트워크에 가보시면 ajax 기법이 사용된 것을 볼 수 있습니다!
  • 데이터 로드
 
  • 데이터 태그만 가져오기(HTML, XML 등 가능)
  • responseTxt : 요청 결과
  • statusTxt : 요청의 상태
  • xhr : 요청한 오브젝트
  • xhr.status : 파일의 응답 상태
 
  • ajax 로딩!
 
<button type="button" id="btn_data">클릭해주세요!</button> <div id="data">data</div>
$('#btn_data').click(function() { $("#data").load('https://raw.githubusercontent.com/paullabkorea/coronaVaccinationStatus/main/data/data.json'); });
<button type="button" id="btn_data">클릭해주세요!</button> <div id="data">data</div>
$('#btn_data').click(function() { $("#data").load('https://raw.githubusercontent.com/paullabkorea/10000hour/main/index.html h1'); });
$('#btn_data3').click(function() { $("#data3").load('https://raw.githubusercontent.com/paullabkorea/10000hour/main/index.html h1', function(responseText, statusText, xhr){ console.log(responseText); console.log(statusText); console.log(xhr); console.log(xhr.status); } ); });
$('#btn_data').click(function() { //$.ajax({경로, 동기화 여부, 성공하면 할 일}) //$.ajax({url:'경로', async: true, success:function(result){}}) $.ajax({ url:'https://raw.githubusercontent.com/paullabkorea/10000hour/main/index.html', async: true, success:function(result){ $("#data").html(result); } }); });
// console에서 loaddata를 찍어보세요! var loaddata; $('#btn_data').click(function() { //$.ajax({경로, 동기화 여부, 성공하면 할 일}) //$.ajax({url:'경로', async: false, success:function(result){}}) $.ajax({ url:'https://raw.githubusercontent.com/paullabkorea/coronaVaccinationStatus/main/data/data.json', async: true, dataType: 'JSON', success: function(result){ // $("#data").text(result); loaddata = result; } }); });