Hello creators ๐
2-11_2์ฃผ์ฐจ ๋ & ์์ ์ค๋ช (feat. ๋คํค์คํธ์์ ํฌ๋ช ๋ก, ์จ๋ api ์ค์ , ajax text ํ์ฉ) ๋ณธ๋ฌธ
[WEB & AI] (feat. ์ทจ์ค)/ํ๋ก ํธ&๋ฐฑ์๋
2-11_2์ฃผ์ฐจ ๋ & ์์ ์ค๋ช (feat. ๋คํค์คํธ์์ ํฌ๋ช ๋ก, ์จ๋ api ์ค์ , ajax text ํ์ฉ)
๋ถ์๋งค๋_HA 2023. 1. 28. 16:43728x90
๋ฐ์ํ
โ . ์ด๋ฒ ํ์ฐจ ํ์ต ๋ชฉํ (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] (feat. ์ทจ์ค) > ํ๋ก ํธ&๋ฐฑ์๋' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Comments