|
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
|
||||||
Ожидание ответа сервера01.04.2019, 22:18. Показов 12905. Ответов 30
Метки нет (Все метки)
Возникла необходимость на html-странице автоматически отправлять запрос серверу через определённые интервалы времени.
Сделал скрипт:
Можно ли в скрипте как-то указать, чтобы клиент сначала дождался неполученного ответа, а затем выполнял document.location.search = 'auto' ?
0
|
||||||
| 01.04.2019, 22:18 | |
|
Ответы с готовыми решениями:
30
Ожидание сообщений от сервера Парсинг ответа сервера ajax |
|
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
|
|
| 06.04.2019, 19:24 | |
|
LVV, повторюсь, я плюсы не знаю
но WebSocket это такая технология при которой соединение устанавливается один раз и остается открытым, до тех пор пока одна из сторон не оборвёт соединение.на сервере, написанном на Node.js, могу пример привести как отслеживается событие close, т.е. разрыв соединения
1
|
|
|
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
|
||||||
| 07.04.2019, 04:35 [ТС] | ||||||
|
Всем спасибо!
Особенно,atanov, за подсказку использовать XMLHttpRequest. Сделал так:
0
|
||||||
|
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
|
||||||
| 07.04.2019, 17:28 [ТС] | ||||||
|
Cделал динамическое обновление web-странички через сокеты средствами XMLHttpRequest
Почему? А так работает: document.getElementById('result').textContent = 'qwert';
0
|
||||||
|
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
|
||||||
| 07.04.2019, 17:31 | ||||||
|
вывод в элемент с ид countdown значения счетчика count:
1
|
||||||
|
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
|
||||||
| 07.04.2019, 18:04 [ТС] | ||||||
|
Сделал аналогично:
А так работает. var vf = document.getElementById('result'); vf.innerText = vf.textContent = 'qwert';Наверное проблема в sendInfo.responseText. Или в ответе серера (хотя проверял, ответ корректный) Добавлено через 12 минут А так не работает: if(sendInfo.readyState == 4)Значит, почему-то скрипт не принимает ответ сервера.... Почему?
0
|
||||||
|
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
|
||||||
| 07.04.2019, 18:16 | ||||||
|
попробуйте увидеть ваш ответ от сервера, добавив например
1
|
||||||
|
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
|
|||||||||||
| 07.04.2019, 18:42 [ТС] | |||||||||||
|
Сделал.
А так:
Вот полный ответ сервера: HTTP/1.1 200 OKМожет контент qwert нужно в какие-то теги заключить?Добавлено через 8 минут alert(sendInfo.readyState);Выводит 1 Посмотрел, что это значит. 1 OPENED Метод open() был вызван.
0
|
|||||||||||
|
13441 / 7534 / 831
Регистрация: 09.09.2009
Сообщений: 29,554
|
||||||
| 07.04.2019, 18:45 | ||||||
|
у меня когда-то было так (найдено на просторах интернета):
1
|
||||||
|
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
|
|||||||
| 07.04.2019, 20:09 [ТС] | |||||||
|
Я вот не пойму, почему alert(sendInfo.readyState); выдаёт 1. Ну хотя бы 2 выдавало (Был вызван метод send() и получены заголовки ответа (response headers)). Значит скрипт не читает даже заголовка ответа сервера. Хотя запросы приходят GET /auto HTTP/1.1и ответы сервер отправляет: HTTP/1.1 200 OKДобавлено через 54 минуты Наверное, где-то должно быть sendInfo.onloadно куда его лепить... и как? Это не помогло. Добавлено через 3 минуты Вопрос не решен, ответы сервера не читаются...
0
|
|||||||
|
the hardway first
2475 / 1847 / 910
Регистрация: 05.06.2015
Сообщений: 3,610
|
||||||||
| 08.04.2019, 10:00 | ||||||||
Сообщение было отмечено LVV как решение
РешениеДобавлено через 56 секунд Что-то наподобие у вас должно быть
1
|
||||||||
|
155 / 137 / 46
Регистрация: 15.02.2010
Сообщений: 750
|
||||||
| 09.04.2019, 19:29 [ТС] | ||||||
|
Спасибо, j2FunOnly.
Чуть подправил код, и всё заработало! ![]()
0
|
||||||
| 09.04.2019, 19:29 | |
|
Помогаю со студенческими работами здесь
31
Не понятный формат данных ответа сервера Как получить код ответа сервера? Почему XmlHttpRequest не выводит alert с кодом ответа сервера?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Хитросплетение родственных связей пантеона греческих богов.
russiannick 14.05.2026
Однооконник, позволяющий узреть и изучить отдельных героев древней Греции.
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible". . .
|
[golang] Угол между стрелками часов
alhaos 12.05.2026
По заданным значениям часа и минуты необходимо определить значение меньшего угла между стрелками аналогового циферблата часов.
import "math"
func angleClock(hour int, minutes int) float64 {
. . .
|
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo
https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html
и его же старой инструкции по установке Lazarus с gtk2. . .
|
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер.
Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
|
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|