noname02

$.get() $.post() 본문

Web/Ajax

$.get() $.post()

kimtaku 2015. 7. 6. 19:19

$.ajax()는 하나의 처리를 위해 작성하는 코드의 양이 길다. 따라서 간단한 처리를 위한 메서드가 존재한다.

특정한 가공이 필요없으면 .load() 메서드를 사용하면 된다. 하지만 XML을 다루기 위해서는 get과 post를

사용해야 한다.


$.get()


$.get("url" [,data] [, success function(data)] [,dataType])


 - get은 전송된 값이 주소표시줄에 노출된다. ket=value의 형태로.

 - 그리고 전송할 수 있는 용량이 1024byte로 제한되어있다.

 - 따라서 큰 용량을 전송할 경우 post방식을 사용한다.


$.post()


$.post("url" [,data] [, success function(data)] [,dataType])


 - form 태그 속성에 method="post"를 넣어준다.

 - 기본 값은 get이다.


.fail()


get과 post는 응답에 실패했을 때에 대한 처리를 위해서 fail() 메서드를 사용한다.


$.post( ... ).fail(function () { .. }); 과 같이 사용하거나 따로 변수에 post 메서드 반환값을 넣어

var.fail( ... ); 과 같이 사용해도 된다.

var boo = $get(...);

boo.fail(function() {...}); 와 같이 사용하면 된다.


.always()


통신의 성공,실패 여부와 상관 없이 호출되는 메서드는 always()다.



var boo = $.get(..);


'Web > Ajax' 카테고리의 다른 글

load 메서드  (0) 2015.08.10
XML 데이터 읽어오기  (0) 2015.07.06
$.ajax  (0) 2015.07.06
Comments