Как реализовать http-эквивалент / обновить с помощью запроса POST? - PullRequest
0 голосов
/ 10 ноября 2019

<meta http-equiv="refresh" content="99" />

Приведенный выше html автоматически обновляет страницу через 99 секунд. Я попытался использовать его для запроса POST, чтобы предотвратить ошибку тайм-аута. Однако, похоже, что это не работает, т. Е. Метатег не имеет никакого эффекта. Есть ли способ сделать это в HTML или несколько строк JavaScript? (Я понимаю, что ошибка тайм-аута, вероятно, означает, что мне нужно выполнить какой-то внутренний рефакторинг. Я ищу быстрое и грязное решение.) Кстати, я хочу, чтобы решение выполнило запрос GET длятот же URL, а не другой POST с теми же данными.

1 Ответ

0 голосов
/ 11 ноября 2019

Вот решение:

document.onsubmit = () => {
    setTimeout(function(){
       location.reload();
    }, 99000);
}

На простом английском языке написано «перезагрузить страницу через GET-запрос через 99 секунд после отправки запроса / POST».

...