<script>
function addClass() {
$("#a1").addClass("active");
}
function removeClass() {
$("#a1").removeClass("active");
}
function toggleClass() {
$("#a1").toggleClass("active");
}
</script>
<style>
.active {
background-color : black;
color: white;
}
</style>
</head>
<body>
<h1 id="a1">h1 ํ๊ทธ</h1>
<button onclick="addClass()">CSS ํด๋์ค ์ถ๊ฐํ๊ธฐ</button>
<button onclick="removeClass()">CSS ํด๋์ค ์ ๊ฑฐํ๊ธฐ</button>
<button onclick="toggleClass()">CSS ํด๋์ค ์ ํํ๊ธฐ</button>
</body>
โข jQuery๋ ํ๊ทธ์ css๋ฅผ ์ ์ดํ ์ ์๋ ํจ์๋ฅผ ์ ๊ณต
โข addClass : css class๋ฅผ ์ค์
โข removeClass : css class๋ฅผ ์ ๊ฑฐ
โข toggleClass : ์ง์ ๋ ํด๋์ค๊ฐ ์์ผ๋ฉด ์ค์ ํ๊ณ ์์ผ๋ฉด ์ ๊ฑฐ
โข css : css ์์ฑ์ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ค์
<script>
function getCss() {
var v1 = $("#a1").css("background-color");
var v2 = $("#a1").css("color");
$("#result").append("background-color : " + v1 + "<br/>")
$("#result").append("color : " + v2 + "<br/>")
}
function setCss() {
$("#a1").css("background-color", "blue");
$("#a1").css("color", "yellow");
}
</script>
<style>
#a1 {
background-color : black;
color: white;
}
</style>
</head>
<body>
<h1 id="a1">h1 ํ๊ทธ</h1>
<button onclick="getCss()">css ์ฝ์ด์ค๊ธฐ</button>
<button onclick="setCss()">css ์ค์ ํ๊ธฐ</button>
<div id="result"></div>
</body>
โข addClass : css class๋ฅผ ์ค์
โข removeClass : css class๋ฅผ ์ ๊ฑฐ
โข toggleClass : ์ง์ ๋ ํด๋์ค๊ฐ ์์ผ๋ฉด ์ค์ , ์์ผ๋ฉด ์ ๊ฑฐ
โข css : css ์์ฑ์ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ค์
jQuery๋ ์ ํ์๋ฅผ ํตํด ํ๊ทธ๋ฅผ ์ ํํ ํ ์ ํ๋ ํ๊ทธ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค๋ฅธ ํ๊ทธ๋ค์ ํ์ ํ ์ ์๋ค.
ํ๊ทธ ํ์์ html ๋ฌธ์๋ฅผ ํ์ํ ๊ฒฝ์ฐ ์ฌ์ฉํ์ง๋ง xml ๋ฌธ์๋ฅผ ํ์ํ๋ ์ฉ๋๋ก ์ฌ์ฉํ๊ธฐ๋ ํ๋ค
<script>
$(function(){
$("#a4").parent().css("border-color", "red");
$("#a4").parents().css("border-width", "4px");
$("#a4").parents(".c1").css("border-style", "dashed");
$("#a4").parentsUntill().css("border-style", "dotted");
});
</script>
<style>
div {
border : 2px solid black;
padding : 10px;
}
</style>
</head>
<body>
<div>div tag 1
<div class="c1">div tag 2
<div class='c2'>div tag 3
<div id="a4">div tag 4</div>
</div>
</div>
</div>
</body>
โข parent : ์ ํ๋ ํ๊ทธ์ ๋ถ๋ชจ ํ๊ทธ๋ฅผ ์ ํ
โข parents : ์ ํ๋ ํ๊ทธ์ ๋ชจ๋ ๋ถ๋ชจ ํ๊ทธ๋ฅผ ์ ํ
โข parents(์ ํ์2) : ์ ํ๋ ํ๊ทธ์ ๋ชจ๋ ๋ถ๋ชจ ํ๊ทธ ์ค ์ ํ์2์ ํด๋นํ๋
ํ๊ทธ๋ค์ด ์ ํ
โข parentsUntil(์ ํ์2) : ์ ํ๋ ํ๊ทธ์์ ์ ํ์2 ํ๊ทธ๊น์ง์ ๋ชจ๋ ๋ถ๋ชจํ
๊ทธ๋ค์ด ์ ํ
<script>
$(function(){
$("#a1").children().css("border-color", "red");
$("#a1").children(".c1").css("border-width", "4px");
$("#a1").find(".c3").css("border-style", "dotted");
});
</script>
<style>
div {
border : 2px solid black;
padding : 10px;
}
</style>
</head>
<body>
<div id="a1">
div
<div class="c1">
div 1
<div class="c3">
div 1-2
</div>
</div>
<div class="c2">
div 2
<div>
div 2-2
</div>
</div>
</div>
</body>
โข children : ์ ํ๋ ํ๊ทธ์ ์์ ํ๊ทธ๋ค์ ์ ํ
โข children(์ ํ์2) : ์ ํ๋ ํ๊ทธ์ ์์ ํ๊ทธ๋ค ์ค ์ ํ์2์ ํด
๋นํ๋ ํ๊ทธ๋ค์ด ์ ํ
โข find(์ ํ์2) : ์ ํ๋ ํ๊ทธ์ ํ์ ํ๊ทธ๋ค ์ค ์ ํ์2์ ํด๋น
ํ๋ ํ๊ทธ๋ค์ด ์ ํ
<script>
$(function(){
$("#a1").siblings().css("border-color", "red");
$("#a1").siblings(".c2").css("border-style", "dotted");
});
</script>
<style>
div{
border : 2px solid black;
padding : 10px;
}
</style>
</head>
<body>
<div class="c1">div 1</div>
<div class="c2">div 2</div>
<div id="a1">div 3</div>
<div class="c1">div 4</div>
<div class="c2">div 5</div>
</body>
โข siblings : ์ ํ๋ ํ๊ทธ์ ๊ฐ์ ๊ณ์ธต์ ๋ชจ๋ ํ๊ทธ๋ค์ด ์ ํ
โข siblings(์ ํ์2) : ์ ํ๋ ํ๊ทธ์ ๊ฐ์ ๊ณ์ธต์ ๋ชจ๋ ํ๊ทธ ์ค ์ ํ์2
์ ํด๋นํ๋ ํ๊ทธ๋ค์ด ์ ํ
<script>
$(function(){
$("#a1").next().css("border-color", "red");
$("#a1").nextAll().css("border-style", "dotted");
$("#a1").nextUntil("#a2").css("border-width", "4px");
});
</script>
<style>
div{
border : 2px solid black;
padding : 10px;
margin-bottom : 10px;
}
</style>
</head>
<body>
<div>div 1</div>
<div id="a1">div 2</div>
<div>div 3</div>
<div>div 4</div>
<div id="a2">div 5</div>
</body>
โข next : ์ ํ๋ ํ๊ทธ ๋ค์ ํ๊ทธ๊ฐ ์ ํ
โข nextAll : ์ ํ๋ ํ๊ทธ์ ๋ค์ ํ๊ทธ๋ค์ด ๋ชจ๋ ์ ํ
โข nextUntil(์ ํ์2) : ์ ํ๋ ํ๊ทธ ๋ค์ ํ๊ทธ๋ค ์ค ์ ํ์2 ๊น์ง์ ๋ชจ
๋ ํ๊ทธ๋ค์ด ์ ํ
<script>
$(function(){
$("#a1").prev().css("border-color", "red");
$("#a1").prevAll().css("border-style", "dotted");
$("#a1").prevUntil("#a2").css("border-width", "4px");
});
</script>
<style>
div{
border : 2px solid black;
padding : 10px;
margin-bottom : 10px;
}
</style>
</head>
<body>
<div id="a2">div 1</div>
<div>div 2</div>
<div>div 3</div>
<div id="a1">div 4</div>
<div>div 5</div>
</body>
โข prev : ์ ํ๋ ํ๊ทธ ์ด์ ํ๊ทธ๊ฐ ์ ํ
โข prevAll : ์ ํ๋ ํ๊ทธ ์ด์ ์ ๋ชจ๋ ํ๊ทธ๊ฐ ์ ํ
โข prevUntil(์ ํ์2) : ์ ํ๋ ํ๊ทธ์ ์ด์ ํ๊ทธ๋ค ์ค ์ ํ์2 ๊น
์ง์ ๋ชจ๋ ํ๊ทธ๋ค์ด ์ ํ
โข siblings๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฐ์ ๊ณ์ธต์ ๋ชจ๋ ํ๊ทธ๋ค์ ์ ํํ ์ ์๋ค.
โข next, nextAll nextUntil์ ์ฌ์ฉํ๋ฉด ๋ค์ ํ๊ทธ๋ค์ ์ ํํ ์ ์
๋ค.
โข prev, prevAll, prevUntil์ ์ฌ์ฉํ๋ฉด ์ด์ ํ๊ทธ๋ค์ ์ ํํ ์ ์
๋ค.
jQuery๋ ์ ํ์๋ก ์ ํ๋ ํ๊ทธ๋ฅผ ์ฌ๋ผ์ง๊ฒ ํ๊ฑฐ๋ ๋ํ๋๊ฒ ํ ์ ์๋ค.
์ฌ๋ฌ๊ฐ์ง ํจ๊ณผ ์ ๊ณต
<script>
function div_hide() {
$("#a1").hide();
}
function div_show() {
$("#a1").show();
}
function div_toggle() {
$("#a1").toggle();
}
</script>
<style>
#a1{
border : 1px solid black;
background-color : yellow;
width : 200px;
height : 200px;
}
</style>
</head>
<body>
<button onclick = "div_hide()">hide</button>
<button onclick = "div_show()">show</button>
<button onclick = "div_toggle()">toggle</button>
<div id="a1"></div>
</body>
<script>
function div_hide() {
//$("#a1").hide();
//$("#a1").hide(1000);
$("#a1").hide("slow");
//$("#a1").hide("fast");
}
function div_show() {
//$("#a1").show();
//$("#a1").show(1000);
//$("#a1").show("slow");
$("#a1").show("fast");
}
function div_toggle() {
//$("#a1").toggle();
$("#a1").toggle(1000);
//$("#a1").toggle("slow");
//$("#a1").toggle("fast");
}
</script>
โข hide : ์ ํ๋ ํ๊ทธ๋ฅผ ์ฌ๋ผ์ง๊ฒ ํจ
โข show : ์ ํ๋ ํ๊ทธ๋ฅผ ๋ํ๋๊ฒ ํจ
โข toggle : ์ฌ๋ผ์ง๊ฑฐ๋ ๋ํ๋๋ ์ํ๋ฅผ ์ ํ
โข hide(์๊ฐ), show(์๊ฐ), toggle(์๊ฐ) : ์ง์ ๋ ์๊ฐ๋งํผ ์ ๋๋ฉ์ด์ ํจ๊ณผ๊ฐ ๋ํ๋จ
โข ์๊ฐ์ โslowโ๋ผ๋ ๋ฌธ์์ด์ ๋ฃ์ด์ฃผ๋ฉด ์ ๋นํ ๋๋ฆฐ ์๊ฐ, โfastโ๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ์ ๋นํ ์งง์
์๊ฐ์ด ์ ํ๋จ
<script>
function div_fadeout() {
$("#a1").fadeOut("slow");
}
function div_fadein() {
$("#a1").fadeIn("slow");
}
function div_fadetoggle() {
$("#a1").fadeToggle("slow");
}
function div_fadeto() {
$("#a1").fadeTo("slow", 0.3);
}
</script>
<style>
#a1{
border : 1px solid black;
background-color : yellow;
width : 200px;
height : 200px;
}
</style>
</head>
<body>
<button onclick="div_fadeout()">fade out</button>
<button onclick="div_fadein()">fade in</button>
<button onclick="div_fadetoggle()">fade toggle</button>
<button onclick="div_fadeto()">fade to</button>
<div id="a1"></div>
</body>
โข fadeIn : ํ์ด๋ ํจ๊ณผ๋ฅผ ํตํด ๋ํ๋๊ฒ ํ๋ค.
โข fadeout : ํ์ด๋ ํจ๊ณผ๋ฅผ ํตํด ์ฌ๋ผ์ง๊ฒ ํ๋ค.
โข fadeToggle : ํ์ด๋ ํจ๊ณผ๋ฅผ ํตํด ์ฌ๋ผ์ง๊ฑฐ๋ ๋ํ๋๋ ์ํ๋ฅผ ์ ํ
ํ๋ค.
โข fadeTo : ์ง์ ๋ ํฌ๋ช ๋ ๋งํผ ํ์ด๋ ์์ํ๋ค.
<script>
function div_slideup(){
$("#a1").slideUp("slow");
}
function div_slidedown(){
$("#a1").slideDown("slow");
}
function div_slidetoggle(){
$("#a1").slideToggle("slow");
}
</script>
<style>
#a1{
border : 1px solid black;
background-color : yellow;
width : 200px;
height : 200px;
}
</style>
</head>
<body>
<button onclick="div_slideup()">slide up</button>
<button onclick="div_slidedown()">slide down</button>
<button onclick="div_slidetoggle()">slide toggle</button>
<div id="a1"></div>
</body>
โข slideUp : ์๋ก ์ฌ๋ผ์ด๋ ๋๋ฉด์ ์ฌ๋ผ์ง๋ค.
โข slideDown : ์๋๋ก ์ฌ๋ผ์ด๋ ๋๋ฉด์ ๋ํ๋๋ค.
โข slideToggle : ์ฌ๋ผ์ด๋ ํจ๊ณผ๋ฅผ ํตํด ์ฌ๋ผ์ง๊ฑฐ๋ ๋ํ๋๋ ์ํ
๋ฅผ ์ ํํ๋ค.
<script>
function test_callback() {
$("#a1").hide("slow", function() {
alert("effect end");
});
}
</script>
<style>
#a1{
border : 1px solid black;
background-color : yellow;
width : 200px;
height : 200px;
}
</style>
</head>
<body>
<button onclick="test_callback()">callback ํจ์ ํ
์คํธ</button>
<div id="a1"></div>
</body>
โข ์์ ์ดํด๋ณธ ํจ๊ณผ๊ฐ ์ข ๋ฃ๋๋ฉด ์๋์ผ๋ก ํธ์ถ๋๋ ํจ์๋ฅผ ๋ฑ๋ก
ํ ์ ์๋ค
โข show, fade in, slide down์ ์ฌ์ฉํ๋ฉด ์ ๋๋ฉ์ด์
ํจ๊ณผ์ ํจ๊ป ๋ํ
๋๊ฒ ํ ์ ์๋ค.
โข hide, fade out, slide up์ ์ฌ์ฉํ๋ฉด ์ ๋๋ฉ์ด์
ํจ๊ณผ์ ํจ๊ป ์ฌ๋ผ์ง
๊ฒ ํ ์ ์๋ค.
โข ์ฌ๋ผ์ง๊ฑฐ๋ ๋ํ๋ ๋ ํธ์ถ๋๋ ํจ์๋ฅผ ๋ฑ๋กํด์ ์ฌ์ฉํ ์ ์๋ค.
jQuery๋ ๊ฐ๋ฐ์๊ฐ ์ง์ ์ ๋๋ฉ์ด์
์ ๋ง๋ค์ด ์ฌ์ฉํ ์ ์๋ก ์ง์
์ ํ๋ ํ๊ทธ์ css ๊ฐ์ ์๋กญ๊ฒ ์ค์ ํด ์ฃผ๋ฉด ์ค๊ฐ์ ์ ๋๋ฉ์ด์
์ ๋ชจ
๋ ๋ง๋ค์ด ์ฃผ๊ณ ํ๊ทธ์ ๋ณํ๋ฅผ ์ค
<script>
function setSize() {
$("#a1").animate({
width : 400,
height : 400
}, "slow");
}
function setOpacity() {
$("#a1").animate({
opacity: 0
}, "slow");
}
function setPosition() {
$("#a1").animate({
left : 100,
top : 100
}, "slow");
}
function setBackgroundColor() {
$("#a1").animate({
backgroundColor : "red"
}, "slow");
}
function setTotal() {
$("#a1").animate({
width : 400,
height : 400,
opacity : 0.5,
left : 100,
top :100
}, "slow");
}
function setSequence() {
$("#a1").animate({
width : 400,
height : 400
}, "slow").delay(1000).animate({
left : 100,
height : 100
}, "slow").delay(1000).animate({
opacity : 0.2
}, "slow");
}
</script>
<style>
#a1 {
border: 1px solid black;
background-color : yellow;
width : 200px;
height : 200px;
position : relative;
}
</style>
</head>
<body>
<button onclick="setSize()">size ์ค์ </button>
<button onclick="setOpacity()">ํฌ๋ช
๋ ์กฐ์ </button>
<button onclick="setPosition()">์์น ์ด๋</button>
<button onclick="setBackgroundColor()">๋ฐฐ๊ฒฝ์ ์ค์ </button>
<button onclick="setTotal()">์ข
ํฉ ์ค์ </button>
<button onclick="setSequence()">์์ฐจ ์ค์ </button>
<div id="a1"></div>
</body>
โข Animate : ์ง์ ๋ css ์์ฑ์ ์ ๋๋ฉ์ด์ ํจ๊ณผ์ ํจ๊ป ์ง์
โข Animate({}) : ์ง์ ๋ ๊ฐ์ฒด์ css ์์ฑ๋ค์ ์ ๋๋ฉ์ด์ ํจ๊ณผ์ ํจ๊ป ์ง
์
โข animate ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋๋ฉ์ด์
ํจ๊ณผ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ ์
์๋ค.
โข jQuery UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ข ๋ ๋ค์ํ ํจ๊ณผ๋ฅผ ๋ง๋ค ์
์๋ค
โข ์น ๋ธ๋ผ์ฐ์ ๋ ์๋ฒ์๊ฒ ํ์ผ์ ์์ฒญ
โข ์ด ๋ ์๋ฒ๋ ์์ฒญํ ํ์ผ์ด ์์ผ๋ฉด ํ์ผ์ ๋ด์ฉ์ ์ฝ์ด ์๋ต๊ฒฐ
๊ณผ๋ก ํด๋ผ์ด์ธํธ์๊ฒ ์ ๋ฌ
โข ์๋ต ๊ฒฐ๊ณผ๋ฅผ ๋ฐ์ ์น ๋ธ๋ผ์ฐ์ ๋ ๋ฐ์ดํฐ๋ฅผ ๋ถ์ํ์ฌ ์์ ์ด ์ค
์ค๋ก ์ฒ๋ฆฌ
โข ํ์ค ์น ํต์ ์ ํด๋ผ์ด์ธํธ ๋ธ๋ผ์ฐ์ ๊ฐ ์๋ฒ์๊ฒ ์๋ต ๊ฒฐ๊ณผ๋ฅผ ๋ฐ๊ฒ๋๋ฉด
๋ธ๋ผ์ฐ์ ๊ฐ ์ค์ค๋ก ์ฒ๋ฆฌํ๋ ค๊ณ ํจ
โข ๋ธ๋ผ์ฐ์ ๊ฐ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ๋ฉด ์ค์ค๋ก ์ฒ๋ฆฌํ๊ณ ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ค
์ด๋ก๋๊ฐ ๋จ
โข ๋ง์ฝ ์๋ต ๊ฒฐ๊ณผ๊ฐ html ์ฝ๋์ด๋ฉด html ์ฝ๋๋ฅผ ํตํด ํ๋ฉด์ ๋ณ๊ฒฝํ๊ณ ์ด๋ฏธ
์ง, ์ฌ์ด๋, ๋์์ ๋ฑ ๋ฏธ๋์ด ๋ฐ์ดํฐ๋ฉด ๋ฏธ๋์ด ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋
ํ๋ฉด์ผ๋ก ๋ณ๊ฒฝ๋์ด ์ฒ๋ฆฌ, ์ฆ ์น ๋ธ๋ผ์ฐ์ ๋ ์ฒ๋ฆฌํ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ฒ
๋๋ฉด ํ๋ฉด์ด ๋ณ๊ฒฝ
โข Ajax ํต์ ์ ์๋ฒ์ ํต์ ์ ์๋ฒ๋ก๋ถํฐ ๋ฐ์ ์๋ต ๊ฒฐ๊ณผ๋ฅผ ์น ๋ธ๋ผ์ฐ
์ ์ ๋ฐ์ํ์ง ์๊ณ JavaScript๋ก ์ฒ๋ฆฌํ ์ ์๋๋ก ๊ณ ์๋ ํต์ ๋ฐฉ์
โข ์๋ฒ์์ ํต์ ์ ์ ์์ ์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉฐ ํ๋ฉด์ ๋ณ๊ฒฝ๋์ง ์๊ธฐ ๋๋ฌธ์ ํ๋ฉด์ ์ผ๋ถ๋ถ๋ง์ ๋ณ๊ฒฝํ๋ ๋ฑ์ ์์
์ด ๊ฐ๋ฅ
โข ์ค๋๋ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ๊ฐ๋ฐํ ๋ ๋ง์ด ์ฌ์ฉํ๋ ํต์ ๊ธฐ์
โข Ajax ํต์ ์ ๊ฐ์ ๋๋ฉ์ธ์ผ๋ก ์์ฒญํ ์ ์๋ ํ์ผ๋ง ์์ฒญ ๊ฐ๋ฅ
<body>
<button onclick="getText()">๋ฌธ์์ด ๋ฐ์ดํฐ</button>
<button onclick="getHtml()">HTML ๋ฐ์ดํฐ</button>
<button onclick="getXml()">XML ๋ฐ์ดํฐ</button>
<button onclick="getJson()">JSON ๋ฐ์ดํฐ</button>
<div id="result"></div>
</body>
<script>
function getText() {
$.ajax({
url : "data1.txt",
type : "post",
dataType : "text",
success : function(rec_data) {
$("#result").text(rec_data);
}
});
}
</script>
function getHtml(){
$.ajax({
url : "data2.html",
type : "post",
dataType : "html",
success : function(rec_data){
$("#result").html(rec_data);
}
});
}
function getXml(){
$.ajax({
url : "data3.xml",
type : "post",
dataType : "xml",
success : function(rec_data){
var data = $(rec_data).find("data");
$(data).each(function(idx, obj){
var str1 = $(obj).find("str1");
var str2 = $(obj).find("str2");
var str11 = $(str1).text();
var str22 = $(str2).text();
$("#result").append("str1 : " + str11 + "<br/>");
$("#result").append("str2 : " + str22 + "<br/>");
});
}
});
}
function getJson(){
$.ajax({
url : "data4.json",
type : "post",
dataType : "json",
success : function(rec_data){
$("#result").append("data1 : " + rec_data.data1 + "<br/>");
$("#result").append("data2 : " + rec_data.data2 + "<br/>");
$("#result").append("data3 : " + rec_data.data3 + "<br/>");
}
});
}
โข Ajax ํต์ ์ ๋ธ๋ผ์ฐ์ ์ ์ข ๋ฅ๋ ๋ฒ์ ์ ๋ฐ๋ผ ์์ฑํ๋ ์ฝ๋๊ฐ ๋ค๋ฆ
โข jQuery๋ ๊ฐ๋ฐ์๊ฐ ์์ฝ๊ฒ Ajax ํต์ ์ ํ ์ ์๋๋ก ํจ์๋ฅผ ๋ง๋ค์ด ์ ๊ณต
โข load : ์ง์ ๋ ํ์ผ์ ์์ฒญํ๊ณ ๋ฐ์ ์๋ต ๊ฒฐ๊ณผ๋ฅผ ํ๊ทธ ๋ด๋ถ์ ์ฝ์
โข get : get ๋ฐฉ์์ผ๋ก ajax ํต์
โข post : post ๋ฐฉ์์ผ๋ก ajax ํต์
โข ajax : ajax ํต์ ์ ์ํ ์ข ํฉ์ ์ธ ๋ชจ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํจ์
ajax ํต์ ์ ์ฌ์ฉํ๋ฉด ํ๋ฉด์ ๋ณ๊ฒฝ ์์ด ์๋ฒ์ ํต์ ํ ์ ์๋ค.
ajax ํต์ ์ ์ด์ฉํด์ ์คํ ์ ์ฐ๊ฒฐ์ด ์๋
โ๏ธ ์ด๋ป๊ฒ ํด๊ฒฐ์ ํ๋๊ฐ?
ํ์ผ๋ช
์ด ์๋ชป ๊ธฐ์
๋์ด ์์.
โ๏ธ ์ด๋ ๊ฒ ์ดํด๋ฅผ ํ๋ค
โ๏ธ ์ด๋๊น์ง ์ดํดํ์ง?
โ๏ธ ๋ค์์ ์๋ํด๋ณผ ๋ฐฉ๋ฒ
์ ๋๋ฉ์ด์ ๊ตฌํ๊ณผ Ajax ํต์ ์ ํ์ฉํ์ฌ ๋ค์ํ ๊ธฐ๋ฅ์ ๊ตฌํํ ์ ์์ด ์ฌ๋ฐ์๋ค