Возможно ли определить способ HTTP-запроса (например, GET или POST) страницы из JavaScript? Если да, то как?Обнаружение на стороне клиента метода HTTP-запроса
ответ
Одним словом - Нет
Вы не можете сделать это для обычной почты/получить, однако вы можете получить эту информацию, если вы используете XmlHttp вызов и использовать getResponseHeader
Если вам нужна эта функциональность, попросите сервер определить, какой метод был использован, а затем изменить что-то в DOM, которое вы затем можете прочитать позже.
Я так не верю. Если вам нужна эта информация, я предлагаю включить в состав созданного на сервере элемент <meta>
, который можно проверить с помощью JavaScript.
Например, с помощью PHP:
<meta id="request-method" name="request-method" content="<?php echo htmlentities($_SERVER['REQUEST_METHOD']); ?>">
<script type="text/javascript">
alert(document.getElementById("request-method").content);
</script>
Вы можете проверить ссылающийся на страницах:
document.referrer == document.URL
Если это та же страница, что вполне вероятно, что пользователь представил форму.
Конечно, это требует
- , что вы не ссылку со страницы на себя (что требуется для обеспечения доступности в любом случае)
- что форма передается той же странице он находится на
- , что пользователь не отключали реферер
Безразлично» t для XHR. – 2016-09-19 12:54:41
- 1. обнаружение на стороне клиента
- 2. Обнаружение порта на стороне клиента
- 3. Обнаружение устройства на стороне сервера и на стороне клиента
- 4. Обнаружение сбоев javascript на стороне клиента
- 5. Rikulo на стороне клиента на стороне клиента
- 6. отладка на стороне клиента на стороне клиента
- 7. Запрос на стороне клиента на стороне клиента
- 8. Browserify - разоблачение метода на стороне клиента
- 9. ASP.NET 4.0 - вызов метода на стороне сервера из метода на стороне клиента - PageMethods
- 10. Повторяющееся обнаружение на стороне клиента, не работающее в CRM 2016
- 11. Обнаружение ориентации клиента в MVC3 на стороне сервера
- 12. Websockets и uwsgi - обнаружение неработающих соединений на стороне клиента?
- 13. Обнаружение запросов AJAX в браузере (на стороне клиента)
- 14. Обнаружение ошибок синтаксического анализа/синтаксиса handlebars.js. (шаблоны на стороне клиента)
- 15. Возможно ли обнаружение анимированных изображений gif-изображений на стороне клиента?
- 16. Javascript: обнаружение изменений JS/DOM на стороне клиента
- 17. Обнаружение ошибки доставки сообщения Socket.IO на стороне клиента
- 18. Программирование на стороне клиента на стороне клиента и сервера
- 19. Проверка на стороне клиента на стороне клиента NetSuite SuiteScript
- 20. Ошибка на стороне XSLT на стороне клиента
- 21. На стороне сервера и на стороне клиента
- 22. jfreechart на стороне клиента
- 23. Фильтрация на стороне клиента
- 24. javafx на стороне клиента
- 25. Поведение на стороне клиента
- 26. Socket.IO на стороне клиента
- 27. Проверка на стороне клиента
- 28. кеширование на стороне клиента
- 29. Языки на стороне клиента
- 30. сомнения на стороне клиента
в .NET Бритва вариант: `<мета ID =«запрос-метод»имя =«запрос-метод»содержание =«@ Request.HttpMethod»>` – 2013-08-27 16:34:25