noname02
$.get() $.post() 본문
$.ajax()는 하나의 처리를 위해 작성하는 코드의 양이 길다. 따라서 간단한 처리를 위한 메서드가 존재한다.
특정한 가공이 필요없으면 .load() 메서드를 사용하면 된다. 하지만 XML을 다루기 위해서는 get과 post를
사용해야 한다.
$.get("url" [,data] [, success function(data)] [,dataType])
- get은 전송된 값이 주소표시줄에 노출된다. ket=value의 형태로.
- 그리고 전송할 수 있는 용량이 1024byte로 제한되어있다.
- 따라서 큰 용량을 전송할 경우 post방식을 사용한다.
$.post("url" [,data] [, success function(data)] [,dataType])
- form 태그 속성에 method="post"를 넣어준다.
- 기본 값은 get이다.
get과 post는 응답에 실패했을 때에 대한 처리를 위해서 fail() 메서드를 사용한다.
$.post( ... ).fail(function () { .. }); 과 같이 사용하거나 따로 변수에 post 메서드 반환값을 넣어
var.fail( ... ); 과 같이 사용해도 된다.
즉
var boo = $get(...);
boo.fail(function() {...}); 와 같이 사용하면 된다.
통신의 성공,실패 여부와 상관 없이 호출되는 메서드는 always()다.
var boo = $.get(..);
'Web > Ajax' 카테고리의 다른 글
load 메서드 (0) | 2015.08.10 |
---|---|
XML 데이터 읽어오기 (0) | 2015.07.06 |
$.ajax (0) | 2015.07.06 |
Comments