Лабораторная работа: Технология AJAX
try {
xmlhttp = new
ActiveXObject("Microsoft. XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@else
xmlhttp = false;
@end @*/
if (! xmlhttp && typeof XMLHttpRequest! = 'undefined') {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp = false;
}
}
returnxmlhttp;
}
Функция fill() получает на вход значение параметра ID списка SELECT, который необходимо заполнить, и сами данные, полученные с сервера.
Для простоты предположим, что данные с сервера мы получаем в виде таблицы, поля которой Разделены символом табуляции 't', а строки - символом переноса строки 'n':
id1tname1n
id2tname2n
На основании содержимого этой таблицы мы будем заполнять поле SELECT элементами OPTION.
function fill (select_id, data) {
// поле SELECT в переменную в виде объекта
var select = document. getElementById(select_id);
// очищаем SELECT
select. options. length = 0;