2008-09-23 16 views

Respuesta

26

En una palabra - No se

1

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

6

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.

15

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> 
+2

la variante .NET Razor: '' –

6

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
+0

Doesn' t trabajo para XHR. –

+0

Toda la pregunta es irrelevante para xhr – Andy

Cuestiones relacionadas