AJAX는 전체 페이지를 다시로드하지 않고 서버와 데이터를 교환하고,
웹 페이지의 일부를 업데이트하는 기술입니다.
대표적인 메서드를 알아보겠습니다.
load() - 서버에서 데이터를 로드하고 반환 된 데이터를 선택한 요소에 저장합니다.
$(selector).load(URL,data,callback);
URL매개변수는 로드하려는 URL을 지정합니다. 필수 요소입니다.
data 매개 변수는 요청과 함께 보낼 쿼리 문자열 키/값 쌍의 집합을 지정합니다.
콜백 매개 변수는 load() 메서드가 완료된 후 실행할 함수의 이름입니다.
다음 예제에서는 "demo_test.txt"파일의 내용을 특정 <div> 요소에 로드합니다.
1 |
$("#div1").load("demo_test.txt"); |
cs |
다음 예제에선 "demo_test.txt"파일의 id = "p1"인 요소의 내용을 특정 <div>요소로 로드합니다.
1 |
$("#div1").load("demo_test.txt #p1"); |
cs |
클라이언트와 서버간의 요청 - 응답에 일반적으로 사용되는 두 가지 방법은 GET과 POST입니다.
GET - 기본적으로 서버에서 일부 데이터를 가져 오는 데 사용됩니다.
POST - 주로 데이터를 보내는 데 사용됩니다.
$.get() - HTTP GET 요청으로 서버에 데이터를 요청합니다.
$.get(URL,callback);
1
2
3
4
5 |
$("button").click(function(){
$.get("demo_test.asp", function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
}); |
cs |
$.post() - HTTP POST 요청을 사용하여 서버의 데이터를 요청합니다.
$.post(URL,data,callback);
1
2
3
4
5
6
7
8
9
10 |
$("button").click(function(){
$.post("demo_test_post.asp",
{
name: "Donald Duck",
city: "Duckburg"
},
function(data, status){
alert("Data: " + data + "\nStatus: " + status);
});
}); |
cs |
출처:https://www.w3schools.com/jquery/
'똥 싸기 > jQuery' 카테고리의 다른 글
[jQuery]트레버싱(3) (0) | 2017.09.20 |
---|---|
[jQuery]트레버싱(2) (0) | 2017.09.20 |
[jQuery]트레버싱 (0) | 2017.09.20 |
[jQuery]치수 (0) | 2017.09.20 |
[jQuery]css 메서드 (0) | 2017.09.19 |