Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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.
Ответить с цитированием
  #2 (permalink)  
Старый 01.04.2018, 19:27
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

у вас в скрипте ошибки
xmlms g
если это разные переменные, что-то должно быть между ними
.. }
что за покемон?
Ответить с цитированием
  #3 (permalink)  
Старый 02.04.2018, 10:26
Новичок на форуме
Отправить личное сообщение для Oleg_02 Посмотреть профиль Найти все сообщения от Oleg_02
 
Регистрация: 01.04.2018
Сообщений: 3

Сообщение от j0hnik Посмотреть сообщение
у вас в скрипте ошибки
xmlms g
если это разные переменные, что-то должно быть между ними
.. }
что за покемон?
Ошибки нет, открываю редактировать пост- xmlmsg, закрываю, появляется пробел xmlms g, чудеса..
Ответить с цитированием
  #4 (permalink)  
Старый 02.04.2018, 15:54
Новичок на форуме
Отправить личное сообщение для Oleg_02 Посмотреть профиль Найти все сообщения от Oleg_02
 
Регистрация: 01.04.2018
Сообщений: 3

Заменил событие по кнопке на:
function Cor_minus(){
server = '/cor_temp?val=-1';
request = new XMLHttpRequest();
request.open('GET',server,true);
request.send(null);
}
Работает.
Вопрос закрыт.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AJAX срабатывает, но нет ошибок, даже если намеренно их сделать Sokoljr jQuery 10 20.09.2016 21:25
Не срабатывает событие open для диалогового окна jquery-ui mihail_p AJAX и COMET 4 19.06.2013 22:23
window.scroll не всегда срабатывает... prohor.zotikov Общие вопросы Javascript 0 11.12.2012 11:37
AJAX запрос в Internet Explorer срабатывает через раз nikolayseo jQuery 5 13.11.2012 00:13
Не всегда срабатывает onclick Almiur Events/DOM/Window 7 25.11.2011 11:39