일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 무료일러스트
- HTML
- 아두이노
- 아두이노 기초강좌
- 챗지피티
- flex
- vps
- 쿠팡파트너스
- 가상서버
- 자동블로그
- 파이썬
- Python
- 아두이노 초보
- cocos2d-x
- 자동포스팅
- ChatGPT
- 아두이노 강좌
- 자바스크립트
- 파싱
- Javascript
- Php공부
- 프로그램
- 워드프레스
- Ajax
- 그누보드
- php
- vultr
- 자동글쓰기
- c#
- 웹
Archives
- Today
- Total
플밍
Ajax를 이용한 클래스의 콜백에서 this(클래스) 인식하기 본문
엄청난 삽질(ㅜㅜ)끝에 터득한 결론!!!
var ClassA = {};
ClassA = function(animal){
this.animal = animal;
};
ClassA.prototype = {
var ref = this; //<== 1.this를 미리 선언한다.
function A함수(url){
Ajax함수(url, function(req){ ref.B콜백함수(req); }); //<== 2.함수로 감싼것에 주의한다
},
function B콜백함수(req){
alert(this.animal); //<== '강아지'가 나온다
}
}
var a = new ClassA('강아지');
a.A함수('gopage');
var ClassA = {};
ClassA = function(animal){
this.animal = animal;
};
ClassA.prototype = {
var ref = this; //<== 1.this를 미리 선언한다.
function A함수(url){
Ajax함수(url, function(req){ ref.B콜백함수(req); }); //<== 2.함수로 감싼것에 주의한다
},
function B콜백함수(req){
alert(this.animal); //<== '강아지'가 나온다
}
}
var a = new ClassA('강아지');
a.A함수('gopage');
Comments