что такое "ajaxObj."? - PullRequest
       1

что такое "ajaxObj."?

1 голос
/ 08 июня 2010

что такое функция "ajaxObj." ? не могли бы вы дать мне пример ..

if(ajaxObj.... )//i don't understand in this part
  {
    document.getElementById("divResult").innerHTML = ajaxObj.responseText;
  }

Ответы [ 2 ]

1 голос
/ 08 июня 2010

Очень сложно, если не невозможно, ответить на этот вопрос на основе предоставленной вами информации, но: возможно, вы говорите об объекте XMLHttpRequest.Его задача - отправлять на сервер запрос GET или POST (или иногда другие глаголы) и получать ответ без обновления страницы.Например, когда вы отправляете комментарий к вопросу или ответу здесь в StackOverflow, XHR (как их часто называют) используется для отправки вашего комментария на сервер, а не для перезагрузки всей страницы.

XHR не очень сложно использовать напрямую, но это еще проще сделать, если вы используете библиотеку, такую ​​как Prototype , jQuery , Closure или любой из нескольких других , который будет обрабатывать некоторые особенности браузера для вас и, как правило, сделает API немного проще.


Редактировать Исходя из вашего обновленного вопроса:

Мое предположение, вероятно, было правильным: ajaxObj, вероятно, является экземпляром XMLHttpRequest, поскольку responeText является одним из XMLHttpRequest свойств.(Или это может быть Prototype Ajax.Response, так как они использовали одно и то же имя; другие платформы могли сделать что-то похожее.)

То, что делает этот код, проверяет, ссылается ли переменная ajaxObj начто-то и, если это так, код заменяет содержимое элемента divResult на разметку, которую сервер отправил обратно в ответ на запрос (поиск элемента по ID и установка его свойства innerHTML).

0 голосов
/ 08 июня 2010

Это просто имя переменной, также можно было бы назвать blablabla.

Судя по тому, что они ссылаются на ajaxObj.responseText Я бы сказал, что это своего рода объект фреймворка AJAX (возможно, самодельный), а responseText является ответом на вызов AJAX.

Вы должны искать определение responseText ajaxObj.

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