반응형
jQuery
· HTML의 요소들을 조작하는, 편리한 Javascript를 미리 작성해둔 것 (라이브러리)
# jQuery import 하기
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
자주 사용하는 jQuery
1. Input 박스의 값 가져오기
: $( '#id값' ).val( '내용' ) → id값에 jQuery를 적용할 것인데, 그 value를 넣고 싶다는 의미
$( '#id값' ).val() → id값의 value를 가져오기
2. div 보이기 / 숨기기
: $( '#id값' ).show() → div 보이기
$( '#id값' ).hide() → div 숨기기
3. 태그 내 html 입력하기
: $( '#id값' ).append(변수) → 변수의 문자열을 html화 시켜준다
ex.
Ajax
· jQuery를 import한 페이지에서만 동작이 가능함
# Ajax 기본 골격
$.ajax({
type: "GET",
url: "여기에URL을입력",
data: {},
success: function(response){
console.log(response)
}
})
→ GET 방식으로 url에 요청해서 response를 출력하겠다는 의미!
# jQuery + Ajax 예시
* 사용한 jQuery의 함수
- 이미지 바꾸기 : $("#아이디값").attr("src", 이미지URL);
- 텍스트 바꾸기 : $("#아이디값").text("바꾸고 싶은 텍스트");
$.ajax({
type: "GET",
url: "요청할 url",
data: {},
success: function (response) {
let url = response['url']
let msg = response['msg']
$('#imgID').attr('src', url)
$('#textID').text(msg)
}
})
# 추가 지식
* 클라이언트가 서버에 데이터를 요청할 때에 "타입"이 존재함
- GET → 통상적으로, 데이터 조회(Read)를 요청할 때
- POST → 통상적으로, 데이터 생성(Creat), 변경(Update), 삭제(Delete) 요청할 때
반응형
'🏁 기타 > 스파르타코딩클럽_FE' 카테고리의 다른 글
지니뮤직 크롤링하기 (0) | 2021.12.27 |
---|---|
웹개발 종합반 | 웹스크래핑(크롤링) | DB | mongoDB (0) | 2021.12.26 |
팬명록 만들기 (0) | 2021.12.22 |
웹개발 종합반 | 개발 기초 | 태그 (0) | 2021.12.21 |
[스파르타 코딩클럽 르탄즈 1기] 2주차 미션 (0) | 2021.11.28 |