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.
|