jQuery - AJAX get()/post() 메소드


jQuery - AJAX get() 및 post() 메서드


jQuery get() 및 post() 메서드는 HTTP GET 또는 POST 요청을 통해 서버에서 데이터를 요청하는 데 사용됩니다.


HTTP 요청: GET 대 POST

클라이언트와 서버 측에서 요청-응답의 두 가지 일반적인 방법은 GET과 POST입니다.

GET - 지정된 리소스에서 데이터 요청

POST - 지정된 리소스에 처리할 데이터 제출

GET는 기본적으로 서버에서 데이터를 가져오는(검색) 데 사용됩니다. 참고: GET 메서드는 캐시된 데이터를 반환할 수 있습니다.

POST를 사용하여 서버에서 데이터를 가져올 수도 있습니다. 그러나 POST 메서드는 데이터를 캐시하지 않으며 요청과 함께 데이터를 보내는 데 자주 사용됩니다.

GET 및 POST와 두 방법의 차이점에 대해 자세히 알아보려면 HTTP 메서드 - GET 및 POST를 읽어보세요.


jQuery $.get() 메소드

$.get() 메소드는 HTTP GET 요청을 통해 서버로부터 데이터를 요청합니다.

구문: ​​

$.get(URL,callback);

필수 URL 매개변수는 요청하려는 URL을 지정합니다.

선택적인 콜백 매개변수는 요청이 성공한 후 실행될 함수의 이름입니다.

다음 예제에서는 $.get() 메서드를 사용하여 서버의 파일에서 데이터를 검색합니다.

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
	$("button").click(function(){
		$.get("/try/ajax/demo_test.php",function(data,status){
			alert("数据: " + data + "\n状态: " + status);
		});
	});
});
</script>
</head>
<body>

<button>发送一个 HTTP GET 请求并获取返回结果</button>

</body>
</html>

Run Instance»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요.

$.get()의 첫 번째 매개변수는 요청하려는 URL("demo_test.php")입니다.

두 번째 매개변수는 콜백 함수입니다. 첫 번째 콜백 매개변수는 요청된 페이지의 내용을 저장하고, 두 번째 콜백 매개변수는 요청 상태를 저장합니다.

팁: 이 PHP 파일("demo_test.php")은 다음과 유사합니다:

<?php
echo '이것은 PHP 파일에서 읽은 데이터입니다. ';

?>

jQuery $.post() 메소드

$.post() 메소드는 HTTP POST 요청을 통해 서버에 데이터를 요청합니다.

구문:

$.post(URL,data,callback);

필수 URL 매개변수는 요청하려는 URL을 지정합니다.

선택적 데이터 매개변수는 요청과 함께 전송될 데이터를 지정합니다.

선택적인 콜백 매개변수는 요청이 성공한 후 실행될 함수의 이름입니다.

다음 예제에서는 $.post()를 사용하여 요청과 함께 데이터를 보냅니다.

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
	$("button").click(function(){
		$.post("/try/ajax/demo_test_post.php",{
			name:"菜鸟教程",
			url:"http://www.runoob.com"
		},
		function(data,status){
			alert("数据: \n" + data + "\n状态: " + status);
		});
	});
});
</script>
</head>
<body>

<button>发送一个 HTTP POST 请求页面并获取返回内容</button>

</body>
</html>

Run Instance »

온라인 인스턴스를 보려면 "Run Instance" 버튼을 클릭하세요

$.post()의 첫 번째 매개변수는 요청하려는 URL("demo_test_post.php")입니다.

그런 다음 요청(이름 및 도시)과 함께 데이터를 보냅니다.

"demo_test_post.php"의 PHP 스크립트는 이러한 매개변수를 읽고 처리한 후 결과를 반환합니다.

세 번째 매개변수는 콜백 함수입니다. 첫 번째 콜백 매개변수는 요청된 페이지의 내용을 저장하고, 두 번째 매개변수는 요청 상태를 저장합니다.

팁: 이 PHP 파일("demo_test_post.php")은 다음과 유사합니다:

<?php
$name = isset($_POST['name']) ? htmlspecialchars($_POST['name'] ) : '';
$city = isset($_POST['url']) ? htmlspecialchars($_POST['url']) : '';
echo '웹사이트 이름: ' . $name;
echo "n" ;
echo 'URL 주소: ' .$city;
?>