ajax 리 턴 함수 파라미터 전달 정확 한 방법

1530 단어 리 턴 함수
속성 방법 은 인 자 를 가 져 올 수 있 습 니 다
 
function ClassX(name) {
this.name = name;
ClassX.prototype.show = function (param) {
alert(this.name + " " + param);
};
}
var o = new ClassX("name");
o.show("param");//name param
그러나 위 는 함수 서명 에서 직접 참 고 를 정 의 했 지만 자신 이 o.show('param')를 호출 하지 않 았 을 때 다른 함수 로 되 돌 릴 때 반드시 사용 되 지 않 습 니 다.다른 사람 이 이 방법 을 호출 할 때 반드시 이 참 조 를 전달 하 는 것 이 아니 기 때 문 입 니 다.예 를 들 어 ajax 를 사용 할 때 request.onreadystatechange=function(param){...}또는 request.onreadystatechange=callBack;function callBack(param){...}은 사용 하기 가 쉽 지 않 습 니 다.이때 ajax 는 param 인 자 를 전달 하지 않 았 기 때 문 입 니 다.정확 한 방법 은 다음 과 같 습 니 다.ajax 는 onready statechange 에 매개 변 수 를 전달 하 는 반전 함수 입 니 다.
요 며칠 동안 ajax 를 배우 기 시 작 했 습 니 다.그 중에서 자신 이 시험 페이지 를 만 들 때 XML HttpRequest.onready statechange 에 전달 하 는 리 셋 함수 가 필요 합 니 다.만약 baidu 가 내 려 왔 다 면,이것 을 말 한 사람 이 적지 않 은 것 을 발견 하 였 을 것 이다.찾 아 오 는 방법 은 대략 이렇다.
xmlHttp.onreadystatechange=function(){callback(a,b);};
그 중에서 a 와 b 두 개의 인 자 를 전달 했다.
나중에 저 는 방법 을 발 견 했 습 니 다.방법 을 아 는 사람 이 많 을 것 입 니 다.하지만 저 는 baidu 에서 찾 지 못 했 습 니 다.여기 서 쓰 고 홍보 하 겠 습 니 다.
4.567913.즉,xmlHttp 대상 에 게 두 개의 속성 을 추가 하고 리 셋 함수 에서 this 로 그 두 개의 속성 을 직접 호출 합 니 다.
또한 자신의 작은 경험 을 말 해 보 세 요.xmlHttp 는 전체 변 수 를 쓰 는 것 이 좋 습 니 다.저 는 처음에 어떤 요청 이 목적 을 달성 하지 못 한 것 을 발 견 했 습 니 다.나중에 야 xmlHttp 를 한 함수 에 썼 다 는 것 을 알 게 되 었 습 니 다.그 함수 가 실행 되 었 을 때 xmlHttp 의 생명 주기 도 끝 났 습 니 다.이렇게 해서 어떤 요 구 는 생명주기 가 끝나 기 전에 이 루어 졌 고,어떤 요 구 는 사 라 졌 다.

좋은 웹페이지 즐겨찾기