반응형

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
,