Показать сообщение отдельно
  #1 (permalink)  
Старый 01.04.2018, 14:05
Новичок на форуме
Отправить личное сообщение для Oleg_02 Посмотреть профиль Найти все сообщения от Oleg_02
 
Регистрация: 01.04.2018
Сообщений: 3

Ajax не всегда срабатывает open GET
В цикле выполняется обновление данных, всё пормально

function process(){
if(xmlHttp.readyState==0||xmlHttp.readyState==4){
xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4&&xmlHttp.status==200){
xmlDoc=xmlHttp.responseXML;
xmlmsg=xmlDoc.getElementsByTagName('millistime')[0].firstChild.nodeValue;
document.getElementById('runtime').innerHTML=xmlms g;
... }
}
xmlHttp.open('GET','xml',true);
xmlHttp.send(null);
}
setTimeout('process()',1000);

По кнопке событие:

function Cor_minus(){
Val=document.getElementById('Cor_minus').value;
if(xmlHttp.readyState==0||xmlHttp.readyState==4){
xmlHttp.open('GET','cor_temp?val='+Val,true);
xmlHttp.send(null);
}

Так вот не всегда срабатывет, долбишь по кнопке, срабатывет через несколько раз. В чём проблема?
Может setTimeout('process()',1000); как-то влияет?

Последний раз редактировалось Oleg_02, 02.04.2018 в 10:22.
Ответить с цитированием