2008-09-18 3 views
1

Как вы получаете ответ от объекта в MooTools? Я смотрел документацию и MooTorial, но Я, похоже, не успеваю. Другие материалы Ajax, которые я сделал с MooTools Мне не приходилось вообще манипулировать ответом, поэтому мне только удалось ввести его прямо в документ, но теперь мне нужно, чтобы внести в него некоторые изменения , Я не хочу предупреждать ответ, я хотел бы получить к нему доступ, чтобы я мог внести в него дальнейшие изменения. Любая помощь будет принята с благодарностью. Спасибо.Как вы получаете ответ от объекта Request в MooTools?

Edit:

Я хотел бы быть в состоянии получить доступ ответ после того, как запрос уже сделан, предпочтительно вне объекта 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

Закрыть, но не совсем. Я могу заставить это работать, но я не хочу просто предупреждать ответ, я хочу получить доступ к нему за пределами объекта Request после его получения. – VirtuosiMedia 2008-09-18 20:33:35

 Смежные вопросы

  • Нет связанных вопросов^_^