Лабораторная работа: Технология AJAX
// составление строки запроса
for(k = 0; k < str. length; k++)
{
str2 = "";
// URL-кодируем (что такое chr смотрим во вложенном файле)
for(j = 0; j < str [k]. length; j++) str2 += '%' + chr [str [k]. charAt(j)] ;
// добавляем к концу запроса "переменная=значение"
addr += query [k] +"="+str2;
}
/*
* _ajax - идентификатор div-блока, кто забыл.
* Немного пляшем с бубном:
* Писать в HTML только <script></script> нельзя - IE ругается,
* поэтому добавляем любую строчку, например "MSIE... ".
* Также нельзя одной строкой написать "</script>",
* разбиваем на две строки.
*/
_ajax. innerHTML = "MSIE... <script></"+"script>";
/*
* даем JavaScript 10 мсек на осознание того, что _ajax изменен
* и назначаем атрибут src.
*/
setTimeout(
function()
{
scr = _ajax. getElementsByTagName("script") [0] ;
scr. language = "javascript";
if (scr. setAttribute) scr. setAttribute("src",addr);
else scr. src=addr;