๋ฐ˜์‘ํ˜•
250x250
Recent Posts
ยซ   2024/12   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
๊ด€๋ฆฌ ๋ฉ”๋‰ด

Hello creators ๐Ÿ™Œ

2-11_2์ฃผ์ฐจ ๋ & ์ˆ™์ œ ์„ค๋ช… (feat. ๋‹คํ‚ค์ŠคํŠธ์•„์›Œ ํŒฌ๋ช…๋ก, ์˜จ๋„ api ์„ค์ •, ajax text ํ™œ์šฉ) ๋ณธ๋ฌธ

[WEB & AI] (feat. ์ทจ์ค€)/ํ”„๋ก ํŠธ&๋ฐฑ์—”๋“œ

2-11_2์ฃผ์ฐจ ๋ & ์ˆ™์ œ ์„ค๋ช… (feat. ๋‹คํ‚ค์ŠคํŠธ์•„์›Œ ํŒฌ๋ช…๋ก, ์˜จ๋„ api ์„ค์ •, ajax text ํ™œ์šฉ)

๋ถ€์‹œ๋งค๋‚˜_HA 2023. 1. 28. 16:43
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 ๋œจ๊ฒŒ ํ•˜๊ธฐ

  • ํ•„์š”ํ•œ ์ด์œ 
    • ํด๋ฆญํ•˜๋ฉด -> ๋œจ๊ฒŒ ํ•˜๋Š”๊ฒŒ ์•„๋‹˜
    • ๊ทธ๋ƒฅ, ๋กœ๋”ฉ ๋˜๋ฉด -> ๋œจ๊ฒŒ ํ•˜๋Š”๊ฒƒ! ์ด๊ธฐ ๋•Œ๋ฌธ์—

  • ๊ฒ€์ƒ‰ํ•˜๋Š” ํŒ

<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
๋ฐ˜์‘ํ˜•
Comments