2008-09-23 4 views

ответ

1

Вы не можете сделать это для обычной почты/получить, однако вы можете получить эту информацию, если вы используете XmlHttp вызов и использовать getResponseHeader

6

Если вам нужна эта функциональность, попросите сервер определить, какой метод был использован, а затем изменить что-то в DOM, которое вы затем можете прочитать позже.

15

Я так не верю. Если вам нужна эта информация, я предлагаю включить в состав созданного на сервере элемент <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> 
+2

в .NET Бритва вариант: `<мета ID =«запрос-метод»имя =«запрос-метод»содержание =«@ Request.HttpMethod»>` – 2013-08-27 16:34:25

6

Вы можете проверить ссылающийся на страницах:

document.referrer == document.URL 

Если это та же страница, что вполне вероятно, что пользователь представил форму.

Конечно, это требует

  • , что вы не ссылку со страницы на себя (что требуется для обеспечения доступности в любом случае)
  • что форма передается той же странице он находится на
  • , что пользователь не отключали реферер
+0

Безразлично» t для XHR. – 2016-09-19 12:54:41

Смежные вопросы