yeastor
Новичок
Виснет скрипт PHP+Ajax
Добрый День! Сдедал вподе все как в примерах, но есть проблема:
Имеется форма с несколькими инпутами, при нажатии на кнопку идет запрос
Функция на вход принимает массив инпутов
Я хочу чтоб после request.onreadystatechange изменялось значение инпута, скрпт работал дальше, не мешая пользователю и после получения очередного ответа изменял значение инпута
Проблема вот в чем: после нажатия на кнопку страница зависает, и отвисает только после получения всех ответов т.е. столько сколько инпутов.
Добрый День! Сдедал вподе все как в примерах, но есть проблема:
Имеется форма с несколькими инпутами, при нажатии на кнопку идет запрос
PHP:
$this->html_data.='<tr><td><input type=button name=c_analize value=Анализ onclick=Analize(kwmass)></td></tr>';
PHP:
function Analize(name)
{
createRequest();
var url;
//alert(name);
for (i=1; i<name.length; i++)
{
//incrCount(1);
url = "index.php?type=asa&kw_id="+name[i]; //делаем урл для запроса
//alert(url);
request.open("GET", url, false); //шлем запрос, повторям столько раз, сколько инпутов | указываем какой инпут будем считать
request.onreadystatechange = updatePage; //вот тут должно произойти изменение инпута
request.send();
//incrCount(10);
}
alert("Готово");
}
PHP:
function updatePage() {
if (request.readyState == 4) {
if (request.status == 200) {
var response = request.responseText.split(";");
//alert(request.responseText);
response2 = response[0].split("|");
document.getElementById(response2[0]+response2[1]).value = response2[2];
};
}
}
Проблема вот в чем: после нажатия на кнопку страница зависает, и отвисает только после получения всех ответов т.е. столько сколько инпутов.