Ajax-запрос с прототипом - что такое транспорт, если не только responseText? - PullRequest
1 голос
/ 24 июня 2009

Это пример кода с сайта-прототипа.

var url = '/proxy?url=' + encodeURIComponent('http://www.google.com/search?q=Prototype');
// notice the use of a proxy to circumvent the Same Origin Policy.

new Ajax.Request(url, {
  method: 'get',
  onSuccess: function(transport) {
    var notice = $('notice');
    if (transport.responseText.match(/href="http:\/\/prototypejs.org/))
      notice.update('Yeah! You are in the Top 10!').setStyle({ background: '#dfd' });
    else
      notice.update('Damn! You are beyond #10...').setStyle({ background: '#fdd' });
  }
});

Данные, полученные из запроса ajax, доступны по адресу transport.responseText, но что такое транспорт, если не только responseText?

1 Ответ

2 голосов
/ 24 июня 2009

На самом деле, это Ajax.Response объект. На связанной странице перечислены все остальные свойства. Это обертка вокруг реального объекта XMLHttpRequest.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...