2008-09-18 2 views
1

MooTools에서 요청 개체의 응답에 어떻게 액세스합니까? 나는 문서와 MooTorial을보고 있었지만, 나는 어떤 진영도 만들 수없는 것처럼 보입니다. 내가 수행 한 다른 Ajax 관련 자료 MooTools 응답을 전혀 조작하지 않아서 이 문서에 바로 삽입 될 수 있었지만 지금은 먼저 변경해야합니다. . 나는 응답을 경계하고 싶지 않다. 나는 그것에 접근하여 더 많은 변화를 줄 수 있기를 원한다. 어떤 도움이라도 대단히 감사하겠습니다. 감사합니다. .MooTools에서 Request 객체의 응답을 어떻게 받습니까?

편집 :

내가 요청을 이미 요청 객체의 바람직 외부를 만든 후 에게 응답에 액세스 할 수 있도록하고 싶습니다

. RSS 리더기이기 때문에 일부 구문 분석을 수행하고 요청은 서버 파일에서 피드를 가져 오는 데 사용됩니다. 이 함수는 문자열의 응답 을 반환해야하는 클래스에서하는 방법이지만, 그것은 정의되지 않은 아무것도하지만, 반환하지 않습니다 :

 fetch: function(site){ 
       var feed; 
       var req = new Request({ 
         method: this.options.method, 
         url: this.options.rssFetchPath, 
         data: { 'url' : site }, 
      onRequest: function() { 
           if (this.options.targetId) { $ 
(this.options.targetId).setProperty('html', 
this.options.onRequestMessage); } 
         }.bind(this), 
         onSuccess: function(responseText) { 
           feed = responseText; 
         } 
       }); 
       req.send(); 
       return feed; 
     } 

답변

2

응답 내용의 onComplete에 정의 된 익명 함수에 반환됩니다.

여기에서 액세스 할 수 있습니다.

var req = new Request({ 
    method: 'get', 
    url: ..., 
    data: ..., 
    onRequest: function() { alert('Request made. Please wait...'); }, 

    // the response is passed to the callback as the first parameter 
    onComplete: function(response) { alert('Response: ' + response); } 

}).send(); 
+0

닫기지만, 아주. 내가 그 일을 할 수 있어요,하지만 난 그냥 응답을 경고하고 싶지 않아, 내가 그것을 얻은 후에 요청 개체 외부에 액세스하고 싶습니다. – VirtuosiMedia

관련 문제