js

[jQuery] ajax method option

natrue 2021. 4. 1. 17:26
728x90
์ข…๋ฅ˜ ์„ค๋ช…
success  ajaxํ†ต์‹ ์ด ์ •์ƒ์ ์œผ๋กœ ์ด๋ฃจ์–ด์ง€๋ฉด ์ด๋ฒคํŠธ ํ—จ๋“ค๋Ÿฌ ์‹คํ–‰
 success : function(result){ }
error  ํ†ต์‹ ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ํ•จ์ˆ˜ ์‹คํ–‰
 error:function(request,status,error){ }
type

 ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ๋ฐฉ์‹ ์„ค์ •
 type: "post", / type : "get",
url
 ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•  ํŽ˜์ด์ง€๋ฅผ ์„ค์ • 
 url : "/url",

data
 ์„œ๋ฒ„๋กœ ์ „์†กํ•  ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์ •
 data: data,  
timeout   ์‘๋‹ต๋Œ€๊ธฐ์‹œ๊ฐ„ 
 timeout : 5000,  
beforeSend  ajax ์š”์ฒญํ•˜๊ธฐ์ „์— ์‹คํ–‰๋˜๋Š” ํ•จ์ˆ˜
 beforeSend: function() { }
contentType

 ์„œ๋ฒ„๋กœ ์ „์†กํ•  ๋ฐ์ดํ„ฐ์˜ content-type ์„ค์ •
 contentType:"application/json",
complete

 ajax๊ฐ€ ์™„๋ฃŒ๋˜์—ˆ์„๋•Œ ํ•จ์ˆ˜๋ฅผ ์‹คํ–‰ ํ•˜๋Š” ์ด๋ฒคํŠธ ํ—จ๋“ค๋Ÿฌ 
 complete: function(){ }
dataType

 "xml": XML ๋ฌธ์„œ
 "html": HTML์„ ํ…์ŠคํŠธ ๋ฐ์ดํ„ฐ
 "script": JavaScript ์ฝ”๋“œ
 "json": JSON ํ˜•์‹ ๋ฐ์ดํ„ฐ
 "text": ์ผ๋ฐ˜ ํ…์ŠคํŠธ
 dataType : "json",

async
 ํ†ต์‹ ์„ ๋™๊ธฐ ๋˜๋Š” ๋น„๋™๊ธฐ ๋ฐฉ์‹์œผ๋กœ ์„ค์ •ํ•˜๋Š” ์˜ต์…˜
 async: true  (๊ธฐ๋ณธ๊ฐ’)  / async: false

cache
 ์š”์ฒญํ•œ ํŽ˜์ด์ง€๋ฅผ ์ธํ„ฐ๋„ท์— ์ €์žฅํ• ์ง€ ์—ฌ๋ถ€ ์„ค์ • 
 cache: true (๊ธฐ๋ณธ๊ฐ’)  / cache: false