728x90
๋ฐ์ํ
โ . ์ด๋ฒ ํ์ฐจ ํ์ต ๋ชฉํ (goal)
1. ๋ฐฐ์ฐ๊ณ ์ ํ๋ ๊ฒ
- ํ์ฌ ๊ธฐ์จ ๋ช ๋! ๋ฅผ api ๋ก ๋ฐ์์์ ์ฒดํฌํ๊ฒ ํ๊ธฐ
โ ก. ๋ ์จ api ์ดํด๋ณด๊ธฐ
1. ํด๋ด
๋ ์จ api ๋งํฌ
http://spartacodingclub.shop/sparta_api/weather/seoul
api ์ฌ์ง
2. 1์ฃผ์ฐจ homework ์ p ํ๊ทธ, span ํ๊ทธ, id ์ถ๊ฐ
- ์์ ํ code
<div class="mytitle">
<h1> ๋คํค์คํธ์์ ํฌ๋ช
๋ก โ </h1>
<p> ํ์ฌ ๊ธฐ์จ๐ก : <span id="temp"> 00.0 </span>๋</p>
</div>
- ์ค์ํ ๋ถ๋ถ
<span id="temp"> 00.0 </span>
: 1) spanํ๊ทธ ์ผ๋ก 00.0 ์ ์ฐ์ด์ฃผ๊ณ 2) ํด๋น ๋ถ๋ถ์ temp id ์ค์ โญโญโญโญโญ
3. ๋ก๋ฉ์ด ์๋ฃ๋๋ฉด -> alert ๋จ๊ฒ ํ๊ธฐ
- ํ์ํ ์ด์
- ํด๋ฆญํ๋ฉด -> ๋จ๊ฒ ํ๋๊ฒ ์๋
- ๊ทธ๋ฅ, ๋ก๋ฉ ๋๋ฉด -> ๋จ๊ฒ ํ๋๊ฒ! ์ด๊ธฐ ๋๋ฌธ์
- ๊ฒ์ํ๋ ํ
- ๋ก๋ฉ ๋๋ฉด -> alert ๋จ๊ฒํ๋ ์ฝ๋ #javascript_๋ก๋ฉ๋๋ฉด_alert๋จ๋์์ ์ฝ๋
<script> $(document).ready(function () { alert('๋ค ๋ก๋ฉ๋๋ค!') }); </script>
4. ajax ํ์ฉํด์, api ์์ ๊ฐ์ ธ์จ response ๊ฐ ์ ์ฐํ๋์ง ํ์ธ
- ์ฐ์ ์ ์ฐํ๊ณ ์๋ ์ฝ๋
- ๋ก๋ฉ ๋๋ฉด ๋ฐ๋ก ์ฐํ
<script> $(document).ready(function () { $.ajax({ type: "GET", // api ์ฃผ์ โ url: "http://spartacodingclub.shop/sparta_api/weather/seoul", data: {}, success: function (response) { alert(response['city']) } }) }); </script>
- ๋ก๋ฉ ๋๋ฉด ๋ฐ๋ก ์ฐํ
5. text
ํ์ฉํด์ -> ํ
์คํธ ๋ฐ๊ฟ์น๊ธฐ
์ฐ์ ์๋ํ๋ ์ฝ๋
<script> $(document).ready(function () { $.ajax({ type: "GET", // api ์ฃผ์ โ url: "http://spartacodingclub.shop/sparta_api/weather/seoul", data: {}, success: function (response) { let temp = response['temp'] $('#temp').text(temp) } }) }); </script>
response ์ค temp ๋ฅผ ๋ฐ์์ค๊ณ -> ์ด๊ฑธ id ๋ถ์ธ ๊ณณ์ text ๋ก ํ์ฉ!
- ๊ฒฐ๊ณผ๋ฌผ
- ๋ก๋ฉํ๋ฉด -> ์จ๋๊ฐ ๋ฐ๋ก ํ์๋จ.
- ๋ก๋ฉํ๋ฉด -> ์จ๋๊ฐ ๋ฐ๋ก ํ์๋จ.
๐ญ What i learned
<span id="temp"> 00.0 </span>
: 1) spanํ๊ทธ ์ผ๋ก 00.0 ์ ์ฐ์ด์ฃผ๊ณ 2) ํด๋น ๋ถ๋ถ์ temp id ์ค์ โญโญโญโญโญ- ์ด๊ฑฐ๋ ์๊ฐ ๋ชป ํ์.
728x90
๋ฐ์ํ
'[WEB & AI] > ์คํ๋ฅดํ์ฝ๋ฉํด๋ฝ_์น๊ฐ๋ฐ์ข ํฉ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
3-2_์คํ๋ฅดํํผ๋์์ OpenAPI ๋ถ์ฌ๋ณด๊ธฐ (0) | 2023.10.08 |
---|---|
3-1_3์ฃผ์ฐจ ์ค์น (feat. ํ์ด์ฌ, git bash) (0) | 2023.10.08 |
2-10_Quiz_Ajax ์ฐ์ตํ๊ธฐ(2) (2) | 2023.10.06 |
2-9_Quiz_Ajax ์ฐ์ตํ๊ธฐ(1) (2) | 2023.10.06 |
2-8_Ajax ํจ๊ป ์ฐ์ตํ๊ธฐ (0) | 2023.10.06 |