¿Es posible detectar el método de solicitud HTTP (por ejemplo, GET o POST) de una página desde JavaScript? ¿Si es así, cómo?Detección del lado del cliente del método de solicitud HTTP
Respuesta
En una palabra - No se
No puedes hacer esto por un correo ordinario/GET sin embargo, puede llegar a esta información si se utiliza una llamada xmlhttp y utiliza el getResponseHeader
Si necesita esta funcionalidad, haga que el servidor detecte qué método se usó y luego modifique algo en el DOM que luego pueda leer más adelante.
No lo creo. Si necesita esta información, sugiero que incluya un elemento <meta>
generado en el servidor que puede verificar con JavaScript.
Por ejemplo, con 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>
Usted puede comprobar de la página de referencia:
document.referrer == document.URL
Si se trata de la misma página que es bastante probable que el usuario envía el formulario.
Por supuesto, esto requiere
- que no vínculo de una página a sí mismo (que se requiere para la accesibilidad de todos modos)
- que el formulario se envía a la misma página que está en
- que el usuario no deshabilitar la de referencia
Doesn' t trabajo para XHR. –
Toda la pregunta es irrelevante para xhr – Andy
- 1. Método del lado del servidor y del lado del cliente
- 2. Sesiones del lado del cliente
- 3. Ruby: del lado del cliente o del lado del servidor?
- 4. Idiomas del lado del cliente
- 5. Web Charting, lado del servidor o del lado del cliente?
- 6. caché de archivos del lado del cliente
- 7. Validación del lado del cliente de FluentValidation
- 8. Validación del lado del cliente de Grails
- 9. Detección del navegador del cliente en Vaadin
- 10. Subversion Aplicación del lado del cliente
- 11. DDD y validación del lado del cliente
- 12. Persistencia del lado del cliente (almacenamiento)
- 13. Lenguajes del lado del cliente fuertemente tipados?
- 14. Cookies solo del lado del cliente
- 15. Integrar Validación del lado del cliente
- 16. Validación del lado del cliente ASP.NET MVC
- 17. Enrutamiento del lado del cliente. ¿Como funciona?
- 18. Caché del lado del cliente en GWT
- 19. MVC3 CompareAttribute, error del lado del cliente
- 20. Paginación del lado del cliente con jqGrid
- 21. Plantillas del lado del servidor, plantillas del lado del cliente - ¿Conversión automática?
- 22. Posible hacer push de cliente del lado HTTP?
- 23. ¿La detección/detección de agente de usuario del lado del servidor es mala?
- 24. lado del servidor MVC + lado del cliente MVC
- 25. Paginación: ¿lado del servidor o lado del cliente?
- 26. Crear validación combinada del lado del cliente y del lado del servidor en Symfony2
- 27. Validación de entrada de usuario, del lado del cliente o del lado del servidor? [PHP/JS]
- 28. jqgrid clasificación del lado del cliente con paginación del lado del servidor - los datos desaparecen
- 29. ¿Cómo usar las reglas de validación tanto del lado del cliente como del lado del servidor?
- 30. ¿Debo hacer solicitudes de API del lado del servidor o del lado del cliente?
la variante .NET Razor: '' –