Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2016, 13:10
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

Ajax запрос по таймауту
Добрый день! Подскажите плиз, как правильно сделать аякс запрос по таймауту через каждые 5 секунд
Ответить с цитированием
  #2 (permalink)  
Старый 11.03.2016, 13:54
Аватар для AciDWarrioR
Кандидат Javascript-наук
Отправить личное сообщение для AciDWarrioR Посмотреть профиль Найти все сообщения от AciDWarrioR
 
Регистрация: 11.11.2015
Сообщений: 136

espltd,
Set interval?
Ответить с цитированием
  #3 (permalink)  
Старый 11.03.2016, 15:28
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

думаю да. Не верно написал, мне нужен вызов аякс запроса по таймеру каждые 5 секунд. Нужно обновлять данными один из div-ов
Ответить с цитированием
  #4 (permalink)  
Старый 11.03.2016, 15:31
Аватар для AciDWarrioR
Кандидат Javascript-наук
Отправить личное сообщение для AciDWarrioR Посмотреть профиль Найти все сообщения от AciDWarrioR
 
Регистрация: 11.11.2015
Сообщений: 136

espltd,
Проблема то в чем?
установили setInterva и в нем записали вызов ajax запроса, только сделайте не асинхронным, а то может не успевать ответ прийти, следующим команда, в этом же setIntervale, положить пришедшие данные в необходимый div.
Ответить с цитированием
  #5 (permalink)  
Старый 11.03.2016, 19:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от AciDWarrioR
только сделайте не асинхронным
И браузер будет карячится только с этими запросами.
Ответить с цитированием
  #6 (permalink)  
Старый 11.03.2016, 19:44
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от espltd
мне нужен вызов аякс запроса по таймеру каждые 5 секунд
setTimeOut
Ответить с цитированием
  #7 (permalink)  
Старый 12.03.2016, 08:39
Аватар для AciDWarrioR
Кандидат Javascript-наук
Отправить личное сообщение для AciDWarrioR Посмотреть профиль Найти все сообщения от AciDWarrioR
 
Регистрация: 11.11.2015
Сообщений: 136

laimas,
Можете пожалуйста попдробнее.
Ответить с цитированием
  #8 (permalink)  
Старый 12.03.2016, 12:35
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Подробнее о чем?

О таймера читать здесь - различия в работе между setInterval и setTimeout. Там же и есть и код рекурсивного setTimeout, что и нужно.

А использовать синхронный запрос нельзя потому, что в этом случае браузер блокирует всю работу со страницей пока не будет получен ответ сервера, и при интервале 5 сек, да еще с учетом задержек ответа или нештатных ситуаций, это фактически заблокировать доступ клиенту к странице (все об Ajax тут, либо тут, если использовать jQery).

Последний раз редактировалось laimas, 12.03.2016 в 14:39.
Ответить с цитированием
  #9 (permalink)  
Старый 12.03.2016, 14:12
Аватар для AciDWarrioR
Кандидат Javascript-наук
Отправить личное сообщение для AciDWarrioR Посмотреть профиль Найти все сообщения от AciDWarrioR
 
Регистрация: 11.11.2015
Сообщений: 136

laimas,
Вооот. Насчет асинхроности как раз. Я просто использовал именно асинхронный, когда пользователю нельзя было без данных с сервера работать и как то упустил этот момент когда советовал. Прошу прощения
Ответить с цитированием
  #10 (permalink)  
Старый 12.03.2016, 14:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от AciDWarrioR
Вооот. Насчет асинхроности как раз.
Я исправил, А должно было быть первой. )
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Асинхронный ajax запрос imonzx AJAX и COMET 3 13.06.2015 00:02
Ajax get запрос RageXL AJAX и COMET 4 08.04.2014 18:52
Ajax запрос на ютуб masterdle Элементы интерфейса 2 16.07.2013 15:32
AJAX запрос в Internet Explorer срабатывает через раз nikolayseo jQuery 5 13.11.2012 00:13
ajax запрос с подгружемным js HelpeR AJAX и COMET 1 27.10.2008 12:44