2010-02-12 3 views
0

이 또한 간단한 자바 스크립트 관련 그러나 여기 단지 경우 IO에 대한 링크가있을 수 있습니다.YUI3 IO 프로그램 흐름 질문

YUI().use('event', 'node', 'io', function(Y) { 

    Y.on('io:start', onstart, this, true); 
    Y.on('io:success', changecontent, this); 
    Y.on('io:end', onend, this, true); 

// irrelevant code has been omitted 

function loadpage(e) { 
    var request = Y.io(uri+"/"+tgt); 
} 

}); 

이 나는 ​​경우, 언제든지, 시작/성공 Y.io를 사용하는 것이 의미합니까/끝이 각각 ONSTART/changecontent/끝 호출?

서버를 여러 번 호출하려고하지만 각 호출의 결과를 처리 할 수있는 다른 기능을 원합니다. 이 일을 어떻게 하죠?

감사합니다.

답변

1

네, 이벤트가 글로벌 일 수 있습니다. 그러나 단일 XHR에만 적용되는 구성 옵션을 전달할 수 있습니다. 그것은 다음과 같아야합니다 :

Y.io(uri + "/" + tgt, { 
         "on": 
          { 
           "start": onstart, 
           "complete": changecontent, 
           "end": onend 
          }, 
         "context": this 
         }); 
+0

이벤트를 loadpage 함수에 넣으면 전역 상태에서 제거됩니까? XHR이란 무엇입니까? – user103219

+0

XHR은 XMLHttpRequest (http://en.wikipedia.org/wiki/Xmlhttprequest)의 약자입니다. 그리고 네가 직접 전화를 걸면 전 세계적으로 활발하지 않을 것입니다. –

+0

감사합니다.이 기능은 어디서나 문서화되어 있습니까? 작동했지만 "Dispatch"를 제거하고 올바른 함수 이름으로 변경해야했습니다. "파견"이란 무엇입니까? YUI3 문서에서이 사용을 찾을 수 없었습니다. – user103219