>  기사  >  웹 프론트엔드  >  Prototype.js용 Ajax object_prototype

Prototype.js용 Ajax object_prototype

WBOY
WBOY원래의
2016-05-16 19:25:58951검색

Prototype.js의 ajax 객체가 많은 사람들의 관심을 끌었을 것 같습니다. ajax 로직을 캡슐화한 수많은 클래스는 ajax를 사용하는 초보자에게 큰 도움이 됩니다.
다음은 구체적인 사용 예를 설명합니다. 여기에서 효과를 확인하세요
1. Ajax.Request
이렇게 만들 수 있습니다

코드 복사 코드는 다음과 같습니다.

var url = 'http://yoursever/your/your'
var pars = 'id =xxx';
var myAjax = new Ajax.Request(
url,
{method: 'get', 매개변수: pars, onComplete: yourfunction}

매개변수는 id=xxx와 같은 전달된 매개변수를 원한다는 의미입니다.
HTTP 요청 중 XMLHttpRequest 단계는 로드 중, 로드됨, 대화형, 완료로 구분됩니다.
Ajax.Request 객체는 위에서 언급한 가장 일반적으로 사용되는 onComplete와 같은 onxxxxxxx:yourfunction 형식으로 모든 단계에서 사용자 정의된 메서드를 호출할 수 있습니다.
예제에 사용된 실제 코드

코드 복사 코드는 다음과 같습니다.
함수 전송( id)
{
c = $('content')
o = $('old-content')
c.innerHTML = "
로드 중...
";
o.innerHTML = c.innerHTML;
c.style.display = 'none';
o.style.display = ' block';
var myAjax = new Ajax.Request('content_' id '.html', {method: 'get', onComplete:updates})
}
함수 업데이트(응답)
{
new Effect.Fade($('old-content'));
new Effect.Appear($('content'))
$('content').innerHTML = 응답. 응답텍스트;
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.