๐ค ์์งlog ๐ค
jQuery ์ AJAX ๋ณธ๋ฌธ
jQuery
: ์ฌ๋ฌ ๋ธ๋ผ์ฐ์ ์์ ์๋ํ๋ ์ฌ์ฉํ๊ธฐ ์ฌ์ด API๋ฅผ ์ฌ์ฉํ์ฌ HTML ๋ฌธ์ ํ์ ๋ฐ ์กฐ์, ์ด๋ฒคํธ ์ฒ๋ฆฌ, ์ ๋๋ฉ์ด์ ๋ฐ Ajax์ ๊ฐ์ ์์ ์ ํจ์ฌ ๋ ๊ฐ๋จํ๊ฒ ๋ง๋๋ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ
Using jQuery with a CDN :
<script
src="https://code.jquery.com/jquery-3.6.1.js"
integrity="sha256-3zlB5s2uwoUzrXK3BT7AX3FyvojsraNFxCc2vC/7pNI="
crossorigin="anonymous"
></script>
AJAX ( Asynchronous JavaScript and XML )
: ์๋ฒ์ ํต์ ํ๊ธฐ ์ํด XML Http Request ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋งํ๋ค.
- JSON
- XML
- HTML
- ์ผ๋ฐ ํ ์คํธ ํ์
๋ฑ์ ํฌํจํ ๋ค์ํ ํฌ๋งท์ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
AJAX๋ ๋น ๋ฅด๊ฒ ๋์ํ๋ ๋์ ์ธ ์น ํ์ด์ง๋ฅผ ๋ง๋ค๊ธฐ ์ํ ๊ฐ๋ฐ ๊ธฐ๋ฒ์ ํ๋์ด๋ฉฐ,
AJAX์ ๊ฐ๋ ฅํ ํน์ง์ ์น ํ์ด์ง ์ ์ฒด๋ฅผ ๋ฆฌํ๋ ์ฌ ํ์ง ์๊ณ ๋ ์น ํ์ด์ง์ ์ผ๋ถ๋ถ๋ง์ ๊ฐฑ์ ํ ์ ์๋ค.
์ฆ Ajax๋ฅผ ์ด์ฉํ๋ฉด ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ญ์์ ์๋ฒ์ ํต์ ํ์ฌ, ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์น ํ์ด์ง์ ์ผ๋ถ๋ถ์๋ง ํ์ํ ์ ์๋ค.
AJAX ์ ์ฃผ์ ๋๊ฐ์ง ํน์ง
- ํ์ด์ง ์๋ก๊ณ ์นจ ์์ด ์๋ฒ์ ์์ฒญ
- ์๋ฒ๋ก๋ถํฐ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ณ ์์ ์ ์ํ
<script>
$.ajax({
method: "POST",
url: "some.php",
data: { name: "John", location: "Boston" }
})
.done(function( msg ) {
alert( "Data Saved: " + msg );
});
</script>
- method : ์ ์ก๋ฐฉ์
- url : ์ฃผ์
- data: ๋ณด๋ผ ๋ฐ์ดํฐ Object ํ์
- .done() : ์ ์ก ์๋ฃ ํ ์คํ๋๋ ํจ์
๐ก .append() HTML ์์๋ฅผ ์ถ๊ฐํ๋ jQuery ํจ์:
์ด๋ค API๋ ๋ณด์์ Access-Control-Allow-Origin ์ค๋ฅ๊ฐ ๋ ์ ์์ -> Front-End์ฉ ์๋ฒ(Node.js ๋ฑ)๋ฅผ ๋ง๋ค์ด ํด๊ฒฐ ๊ฐ๋ฅ
'๐ Grammar' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
CI/CD (0) | 2022.11.01 |
---|---|
CRUD (0) | 2022.11.01 |
REST API (0) | 2022.10.23 |
ES6 (0) | 2022.09.28 |
๋ฐฐ์ด ์ถ๊ฐ ์ ์ญ์ (0) | 2022.09.28 |