Prototype.js의 ajax 객체가 많은 사람들의 관심을 끌었을 것 같습니다. ajax 로직을 캡슐화한 수많은 클래스는 ajax를 사용하는 초보자에게 큰 도움이 됩니다.
다음은 구체적인 사용 예를 설명합니다. 여기에서 효과를 확인하세요
1. Ajax.Request
이렇게 만들 수 있습니다
매개변수는 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 = 응답. 응답텍스트;
}