반응형
ajax통신을 마친 이후, success callback에서 현재 객체(this)의 상태값을 바꾸어야 하는 경우가 있을 수 있다.
하지만, jquery에서 제공하는 $.ajax의 경우 success callback을 등록하면, this에 response데이터가 들어간다.
이런 경우에 context: this라고 $.ajax통신 시에 argument로 포함해서 던지면,
proxy 형태로 가져올 수 있도록 처리가 되어, callback에서도 사용가능하도록 세팅이 된다.
아래와 같이!
$.ajax({
url: 'item/get'
, type: 'post'
, dataType: 'text'
, data: data
, context: this // 이걸 추가해야됨.
, success: function(response) {
// 여기서 this를 사용하고 싶음!
}
, error: function(e) {
console.log(e);
}
});
반응형
'개발 > Front-End' 카테고리의 다른 글
| [Jqplot] 실시간 차트 구현 (0) | 2016.06.10 |
|---|---|
| [Javascript] 날짜 포맷 변환 (0) | 2016.06.10 |
| [CSS] 텍스트 말줄임 (0) | 2016.06.10 |
| [HTML] favicon 추가 (0) | 2016.06.10 |
| [JavaScript] byte formatter (0) | 2016.06.10 |