load method
$(selector).load(URL, data, callback);
load method의 syntax는 위와 같다. 첫번째 매개변수인 'URL'은 필수 인자이며, 나머지 두 매개변수는 선택 인자이기 때문에 추가해도 되고 안해도 된다. 그리고 콜백 함수의 매개변수는 다음과 같다.
responseTxt - load에 성공하면 결과값을 가지고 있다.
statusTxt - load의 결과 상태를 가지고 있다.
xhr - XMLHttpRequest 객체를 가지고 있다.
콜백을 사용한 함수의 예제는 아래와 같다.
$("button").click(function(){
$("#div1").load("demo_test.txt",function(responseTxt,statusTxt,xhr){
if(statusTxt=="success")
alert("External content loaded successfully!");
if(statusTxt=="error")
alert("Error: "+xhr.status+": "+xhr.statusText);
});
});
get method
$.get(URL, callback);
get method의 syntax는 위와 같다. 첫번째 매개변수인 'URL'은 필수 인자이며, 나머지 매개변수인 callback은 선택 인자이기 때문에 추가해도 되고 안해도 된다. 그리고 콜백 함수의 매개 변수는 다음과 같다.
data - get method가 성공하면 결과값을 가지고 있다.
status - get method가 결과 상태를 가지고 있다.
콜백을 사용한 함수의 예제는 아래와 같다.
$("button").click(function(){
$.get("demo_test.txt.asp",function(data,status){
alert("Data: " + data +"\nStatus: " + status);
});
});
post method
$.post(URL, data, callback);
post method의 syntax는 위와 같다. 첫번째 매개변수인 'URL'은 필수 인자이며, 나머지 두 매개변수는 선택 인자이기 때문에 추가해도되고 안해도 된다. 그리고 콜백 함수의 매개변수는 다음과 같다.
data - post method 성공하면 결과값을 가지고 있다.
status - post method 결과 상태를 가지고 있다.
콜백을 사용한 함수의 예제는 아래와 같다.
$("button").click(function(){
$.post("demo_test_post.asp",
{
name:"Donald Duck",
city:"Duckburg"
},
function(data,status){
alert("Data: " + data + "\nStatus: " + status);
});
});
ajax method
$.ajax({name:value, name:value, name:value, ... });
ajax method의 syntax는 위와 같다. ajax method는 앞의 다른 method보다 더욱 상세한 설정을 할 수 있다. 각 매개변수의 name:value 쌍으로 설정이 가능하다. 각 설정은 아래와 같다 자세한 내용을 jQuery 사이트에서 확인가능하다.
'WEB > Javascript' 카테고리의 다른 글
[Angular JS] Controllers (0) | 2014.10.29 |
---|---|
[Angular JS] Expressions & Directives (0) | 2014.10.29 |
[jQuery] add/remove HTML element (0) | 2014.10.22 |
[jQuery] get/set HTML content/attribute (0) | 2014.10.22 |
[jQuery] callback & chaining (0) | 2014.10.22 |