JQuery - ynjch97/YNJCH_WIKI GitHub Wiki
โท JSON.parse, JSON.stringify
- parse : string ๊ฐ์ฒด๋ฅผ json ๊ฐ์ฒด๋ก ๋ณํ
- stringify : json ๊ฐ์ฒด๋ฅผ string ๊ฐ์ฒด๋ก ๋ณํ
var oData = {
Name: "Ynjch"
, Age: "24"
}
var sPerson = JSON.stringify(oData);
var oPerson = JSON.parse(sPerson);
alert(sPerson);
/* Output: "{"Name":"Ynjch","Age":"24"}" */
alert(oPerson.Name);
/* Output: "Ynjch" */
- ์ด๋ json ๊ฐ์ฒด์ ์์ฑ์ ์ถ๊ฐ/์ญ์ ํ๊ณ ์ถ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅ
oPerson.Gender = "Woman";
/* Output: "{Name: "Ynjch", Age: "23", Gender: "Woman"}" */
delete oPerson.Gender;
/* Output: "{"Name":"Ynjch","Age":"24"}" */
โท ajax ์ต์
- async
- ๋น๋๊ธฐ ํต์ ํ๋๊ทธ (๊ธฐ๋ณธ๊ฐ true)
- true : ๋น๋๊ธฐ ํต์ ์์ ์์ฒญ์ด ๋์ ธ์ ธ ์๋ตํ ๋๊น์ง ์ฌ์ฉ์ ์์ด์ ํธ๋ ๋น๋๊ธฐ ์ฒ๋ฆฌ๋ฅผ ๊ณ์ํจ
- false : ๋๊ธฐ ํต์ ํ๋ฉด ํต์ ์ ์๋ต์ด์์ ๋๊น์ง ๋ธ๋ผ์ฐ์ ๋ ์ ๊ฒจ ์กฐ์์ ๋ฐ์๋ค์ด์ง ์์
- contentType
- ์๋ฒ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ผ ๋ ์ฌ์ฉ content - type ํค๋์ ๊ฐ
- ๊ธฐ๋ณธ๊ฐ์ "application / x - www - form - urlencoded"
- dataType
- ์๋ฒ์์ ๋ฐํ๋๋ ๋ฐ์ดํฐ ํ์
- ์๋ตํ์ ๊ฒฝ์ฐ, jQuery์ด MIME ํ์ ๋ฑ์ ๋ณด๋ฉด์ ์๋์ผ๋ก ๊ฒฐ์
- "xml": XML ๋ฌธ์
- "html": HTML ํ ์คํธ ๋ฐ์ดํฐ (์ฌ๊ธฐ์ script ํ๊ทธ๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ์ฒ๋ฆฌ๊ฐ ์คํ๋จ)
- "script": JavaScript ์ฝ๋ ํ ์คํธ ๋ฐ์ดํฐ (cache ์ต์ ํนํ ์ง์ ์ด ์์ผ๋ฉด ์บ์๊ฐ ์๋์ผ๋ก ๋นํ์ฑํ๋๋ฉฐ ์๊ฒฉ ๋๋ฉ์ธ์ ๋ํ ์์ฒญ์ ๊ฒฝ์ฐ POST๋ GET์ผ๋ก ๋ณํ๋จ)
- "json": JSON ํ์ ๋ฐ์ดํฐ๋ก ํ๊ฐํ๊ณ JavaScript์ ๊ฐ์ฒด๋ก ๋ณํ
- "jsonp": JSONP๋ก ์์ฒญ์ ๋ถ๋ฅด๊ณ callback ๋งค๊ฐ ๋ณ์์ ์ง์ ๋ ํจ์ ํ์ ๊ฐ์ JSON ๋ฐ์ดํฐ๋ก ์ฒ๋ฆฌ (jQuery 1.2 ์ถ๊ฐ)
- "text": ์ผ๋ฐ ํ ์คํธ
- type
- HTTP ํต์ ์ ์ข ๋ฅ๋ฅผ ์ค์ (GET, POST, DELETE, PUT)
- complete
- AJAX ํต์ ์๋ฃ๋ ๋ ํธ์ถ๋๋ ํจ์
- success์ด๋ error๊ฐ ํธ์ถ๋ ํ์ ํธ์ถ๋๋ Ajax Event
- beforeSend
- AJAX์ ์ํด ์์ฒญ์ด ์ ์ก๋๊ธฐ ์ ์ ๋ถ๋ฆฌ๋ Ajax Event
- ๋ฐํ๊ฐ์ false๋ก ์ค์ ํ๋ฉด AJAX ์ ์ก์ ์ทจ์ํ ์ ์์
- error
- ํต์ ์ ์คํจํ์ ๋ ํธ์ถ๋๋ Ajax Event
- success
- AJAX ํต์ ์ด ์ฑ๊ณตํ๋ฉด ํธ์ถ๋๋ Ajax Event
- ๋์์จ ๋ฐ์ดํฐ์ dataType ์ง์ ํ ๊ฐ 2 ๊ฐ์ ์ธ์๋ฅผ ๋ฐ์
โท ์ ๋์ ์ธ name ์ ๊ฐ์ง selector ์ ๊ทผ ์
$("input[name='aaa']") // name ์ด 'aaa' ์ธ ๊ฒ
$("input[name^='aaa']") // name ์ด 'aaa' ๋ก ์์ํ๋ ๊ฒ (SQL ์ like 'aaa%' ์ ๋์ผ)
$("input[name$='aaa']") // name ์ด 'aaa' ๋ก ๋๋๋ ๊ฒ (SQL ์ like '%aaa' ์ ๋์ผ)
$("input[name*='aaa']") // name ์ด 'aaa' ๊ฐ ํฌํจ๋ ๊ฒ (SQL ์ like '%aaa%' ์ ๋์ผ)