onreadystatechange () {если (ajaxObjArr [J] .readyState == 4) {//весь поиск в каждом файле строки делается здесь для каждого из //объектов Ajax, соответствующих в главе страницы. }} AjaxObjArr [J] .open ("POST", pagesArr [J], правда); ajaxObjArr [J] .setRequestHeader ("Content-Type", "приложение /х-WWW-форм-urlencoded"); ajaxObjArr [J] Пошлите (нуль); } Количество раз, когда вызывается функция равна числу файлов для поиска, которая равна длине массива pagesArr. Функция вызывается с номером в последовательности послал в качестве аргумента.
Параметр для этого в функции J и он также используется для идентификации объекта Ajax в функции. Когда объект Аякс создан, он сделан элемент массива ajaxObjArr. Все поиск в каждом файле строки делается, когда readyState имущества конкретного объекта Ajax (ajaxObjArr [J]) равен 4. часть кода Поиск не было показано в коде выше. Был использован метод HTTP POST. При открытом способе объекта Ajax, конкретного файла, pagesArr [J] требуется для конкретного объекта, ajaxObjArr [J]. Нет Строка запроса не отправляется, поэтому аргумент объекта Ajax отправлено метод является недействительным.
Последнее, но одно заявление в функции Ajax всегда используется с методом Аякс HTTP POST. Выше функции Ajax называют количество раз с помощью следующих для цикла: для (я = 0; я ajaxFn (я)} Как вы можете видеть из для цикла, число раз функция Аякс называется равна к длине массива pagesArr. Ajax-readyState Блок Как упоминалось выше, весь поиск в каждом файле строки делается при readyState свойства конкретного объекта (ajaxObjArr [J]) равно 4. Когда это происходит блочного кода ..
для этого события выполняется этот блок имеет 4 сегментов кода Это первый сегмент: //присвоить responseText переменной, Предметная = ajaxObjArr [J] .responseText; В этом сегменте, текст ответа объекта Ajax является назначен новой переменной, при условии. Переменная, подлежат в настоящее время проводит загружен