AJAX. Ответ сервера на запрос
Понедельник, 12 сентября 2011 г.Рубрика: AJAX
Метки: ajax | javascript | js
Просмотров: 897
Подписаться на комментарии по RSS
Для получения ответа от сервера нужно использовать - responseText или responseXML свойства объекта XMLHttpRequest.
responseText несёт в себе данные в виде строки
responseXML несёт в себе данные ответа в виде данных XML
Свойство responseText
Если ответ от сервера не в виде XML данных, то для его получения нужно использовать responseText.
Свойство responseText возвращает ответ в виде строки, и поэтому его можно легко встроить в наш код! Например вставить его в текстовое поле, или если ответ в виде html кода, скажем список статей, то можно добавить его в соответствующий блок!
В примере, мы вставим в блок - mainDiv - полученный ответ от сервера:
document.getElementById("mainDiv").innerHTML=xmlhttp.responseText;Свойство responseXML
Если ответ от сервера имеет вид данных XML, то нужно использовать свойство responseXML.
Давайте на рассмотрим примере, примем от сервера ответ в виде данных XML, и добавим его в блок mainDiv:
xmlDoc = xmlhttp.responseXML;
text="";
sim = xmlDoc.getElementsByTagName ( "ARTICLES" );
for ( i = 0; i < sim.length; i++ ) {
text =text + sim[i].childNodes[0].nodeValue + "<br />";
}
document.getElementById( "mainDiv" ).innerHTML = text;В следующем уроке, мы с Вами рассмотрим выполнение определённых действий в зависимости от ответа сервера!


Хороший урок!
Всё работает, автору респект!
Буду ждать урока по перетаскиванию элементов списка AJAX, если возможно выложите таковой.