..
그것은 처음 기본적으로 버그 수정 버전 1.5.1 이후의 반환에 이어, 우리의 사랑 jQuery의 버전 1.5의 몇 주 아웃.
나의 첫번째 본능은 내가 이미 잘 그들의 작업에 대한 수행 1.4.x 지점은 그것에 조금 더 시간을 유지 언급하지 않기 때문에 경우에만,이 새로운 릴리스를 휘젓다 시간을 기다릴 수 있다고 생각하는 LED 버전은 사용자에게 안정성과 보안의 감각을 준다.
하지만이 변경되었습니다 무엇을 읽고 추가하면 바로 내 마음을 바꾸었습니다.
1.5 변화는 의미가 아니지만 정말 얼마나 많은 작업이 특히 그의 변화 새로운 기원의 전화 주저하지 않는 양식을 아약스 개발자,별로 일반적으로 (다른 프레임 워크가 이미 사용하시는에서 무대 뒤에서 완료되었습니다에 노출되는 기능 여기 우리가 지금 소개)하지만, jQuery에 대해.
우리는 좀 더 구체적으로 생겼나 봅시다.
프레임 워크의 개발 팀은 아약스 API의 대부분을 재작있다는 $의 기능을 확장하는 세 가지 방법을 제공 아약스는 () :. prefilters, 변환기 및 전송을
prefilter 전에 $하여 치료 옵션으로 문서에 설명된 콜백 함수 AJAX 요청이 실제로 전송되기 전에 호출하고,,입니다. 아약스 ()는 자체.
prefilter는 $를 사용하여 기록됩니다 AjaxPrefilter는 (). :
$. AjaxPrefilter (기능 (옵션, originalOptions, jqXHR)
나는 jqXHR는 XMLHttpRequest의와 함께 풍부한 지금 래퍼이라고 생각하는지 설명합니다.
문서에서 가장 흥미로운 예제는 기존의 옵션을 수정하는 prefilters의 가능한 사용 설명
$. AjaxPrefilter (기능 (옵션) {
경우 (options.crossDomain) {
options.url = "http://miodominio.it/proxy/"+ encodeURIComponent (options.url);
options.crossDomain = FALSE;
}
});
옵션 crossDomain 경우 호출 URL에 http://mydomain.net/proxy/에 프록시이다라고합니다.
그리고 '사용 가능한 $를 사용하는 AjaxSetup ()를 세계를 등록하려면 다음과 같이하십시오.
$. AjaxSetup ({
컨버터 : {
"Miodatatype 텍스트"기능 (textValue) {
경우 (유효 (textValue)) {
/ / 여기에 사용자 지정 논리 구문 분석!
miodatatypeValue 돌아;
다른 {}
/ /이 구문 분석 오류 알림 표시
예외를 던지;
}
}
}
});
또는 그것을 필요로 호출할 때마다 직접 인라인 전화 :
$. 아약스 (URL, {
데이터 형식 : "XML 텍스트 miodatatype"
컨버터 : {
"XML 텍스트"기능 (xmlValue) {
/ / 여기에 논리를 구문 분석!
textValue 돌아;
}
}
});
변환기를 사용하여 가장 적합한 이유는 그것이 다음 반환 유형, 첫번째 예제로 사용하여 자신의 데이터 유형을 정의하는 방법을 제공한다는 것입니다, 우리는이 형식 miodatatype을 요청하실 수 있습니다 :
$. 아약스 (URL, {
데이터 형식 : "miodatatype"
});
참고 : 데이터 유형이 소문자 문자열로 정의해야합니다.
거기에 충분 변환기 prefilters는했는데, 우리 AJAX 요청을 형성 들어, 개체의 설명서는 "사용하지 않는"또는 당신이 그들을 사용하는 느껴질 경우 "아마도 자네가에 반영 정상적으로 번역할 것입니다 마지막으로 리조트 (정의 즉, 사용 가능한 전송을 만들었하는 경우 당신이) "사용하는 논리.
그러나 전송은 두 기능을 제공합니다 보내고 중지하고 $를 사용하여 기록해야 AjaxTransport가 ()..
여기 설명서에서 제공하는 기본적인 예제입니다 :
$. AjaxTransport (기능 (옵션, originalOptions, jqXHR) {
경우 (/ * transportCanHandleRequest * /) {
{반환
보내기 : 함수 (헤더, completeCallback) {
/ * / * 큐 보내기
}
취소 : 함수 () {
/ * 중단 코드 * /
}
};
}
});
귀하의 편의를위한 번역의 매개 변수 설명 :
다음과 같이 completeCallback의 전형적인 구조는 다음과 같습니다
기능 (상태, statusText, 응답, 헤더) {}
어디 :
우리는 모듈 AJAX의 유연성을 높이기 위해 추가되었습니다 어떻게 설명해야하지만 일반적인 사용을 위해서는 연기의 도입에 매우 흥미로운 설명을 찾을 수 있지만, jqXHR가 AJAX 호출로부터 반환되는 새 개체를 정의 이렇게하기 전에.
jqXHR 가족은 모든 메서드, 속성과 약속에 의해 정의된 동작을 제공하여 인터페이스의 약속을 구현하는 XMLHttpRequest 개체의 Superset 임 :
정의 : 약속은 작업의 결과의 읽기 전용보기입니다 트랜잭션의 완료에 의해 반환되는 값을 나타냅니다.
자세한 내용은 다음 사이트를 참조 여기에 .
| |
CSS (코스)
W3C CSS와 XHTML에 따라 웹 디자인 및 접근성. 29 €에서 시작. |
| |
HTML (코스)
29 €에서 웹 마크업 언어입니다. |
| |
자바 스크립트 (코스)
클라이언트측 스크립팅 가이드를 완료하십시오. 39 €에서. |