수

AJAX - 서버에 요청 보내기 #1

· 2018-11-19 (월) 11:26:25 · 2884

AJAX - 서버에 요청 보내기

 

GET 방식


XMLHttpRequest 객체는 서버와 데이터를 교환하는 데 사용됩니다.


서버에 요청 보내기

서버에 요청을 보내려면 XMLHttpRequest 객체의 open () 및 send () 메서드를 사용합니다.

 

xhttp.open("GET", "ajax_info.txt", true);
xhttp.send();

 

 

Method Description
open(method, url, async) Specifies the type of request

method: the type of request: GET or POST
url: the server (file) location
async: true (asynchronous) or false (synchronous)
send() Sends the request to the server (used for GET)
send(string)

Sends the request to the server (used for POST)

 

 

 

GET 또는 POST?

GET은 POST보다 간단하고 빠르며 대부분의 경우 사용할 수 있습니다.

그러나 다음 경우에 항상 POST 요청을 사용하십시오.

  • 캐시 된 파일은 옵션이 아닙니다 (서버의 파일 또는 데이터베이스 업데이트).
  • 많은 양의 데이터를 서버에 전송합니다 (POST에는 크기 제한이 없습니다).
  • 사용자 입력 (알 수없는 문자가 포함될 수 있음)을 보내면 POST는 GET보다 강력하고 안전합니다.

GET 요청

간단한 GET 요청 :

예
xhttp.open("GET", "demo_get.asp", true);
xhttp.send();
위의 예에서 캐시 된 결과를 얻을 수 있습니다. 이를 방지하려면 URL에 고유 한 ID를 추가하십시오.


예
xhttp.open("GET", "demo_get.asp?t=" + Math.random(), true);
xhttp.send();
GET 메소드를 사용하여 정보를 보내려면 URL에 정보를 추가하십시오.

예
xhttp.open("GET", "demo_get2.asp?fname=Henry&lname=Ford", true);
xhttp.send();

 

 

 

POST 요청

간단한 POST 요청 :

예
xhttp.open("POST", "demo_post.asp", true);
xhttp.send();
HTML 폼처럼 POST 데이터를 보내려면 setRequestHeader ()로 HTTP 헤더를 추가하십시오. send () 메소드에서 전송할 데이터를 지정하십시오.

예
xhttp.open("POST", "ajax_test.asp", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send("fname=Henry&lname=Ford");

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
node.js 19-01-11 조회 2,909
node.js 19-01-10 조회 2,597
node.js 19-01-10 조회 2,692
node.js 19-01-10 조회 2,421
node.js 19-01-09 조회 2,648
node.js 19-01-09 조회 2,810
node.js 19-01-09 조회 3,034
웹서버 19-01-04 조회 3,536
PHP 18-12-18 조회 2,854
웹서버 18-12-07 조회 2,464
JavaScript 18-12-06 조회 3,210
node.js 18-11-29 조회 4,318
기타 18-11-20 조회 4,869
기타 18-11-19 조회 2,885
기타 18-11-19 조회 2,588
기타 18-11-19 조회 2,644
Mobile 18-11-09 조회 2,866
JavaScript 18-11-08 조회 2,882
기타 18-11-08 조회 2,879
jQuery 18-11-06 조회 3,119
PHP 18-10-31 조회 5,915
jQuery 18-10-29 조회 5,776
기타 18-10-12 조회 3,365
MySQL 18-10-11 조회 4,753
기타 18-10-11 조회 2,839
웹서버 18-10-07 조회 3,065
MySQL 18-10-04 조회 2,853
MySQL 18-10-02 조회 3,322
JavaScript 18-10-02 조회 1.1만
웹서버 18-09-29 조회 2,988