2008-09-23 7 views

Répondre

1

Tu ne peux pas le faire pour un poste normal/get vous pouvez cependant arriver à cette info si vous utilisez un appel XMLHTTP et utilisez le getResponseHeader

6

Si vous avez besoin de cette fonctionnalité, demandez au serveur de détecter la méthode utilisée, puis modifiez quelque chose dans le DOM que vous pourrez ensuite lire plus tard.

15

Je ne crois pas. Si vous avez besoin de ces informations, je suggère d'inclure un élément <meta> généré sur le serveur que vous pouvez vérifier avec JavaScript.

Par exemple, avec 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 Razor .NET: '' –

6

Vous pouvez vérifier la referrer de la page:

document.referrer == document.URL 

Si c'est la même page, il est fort probable que l'utilisateur a soumis le formulaire.

Bien sûr, cela nécessite

  • que vous ne liez pas d'une page à lui-même (qui est nécessaire pour l'accessibilité de toute façon)
  • que le formulaire est soumis à la même page, il est sur
  • que l'utilisateur n'a pas désactiver le referrer
+0

Doesn » t travail pour XHR. –

+0

Toute la question n'est pas pertinente pour xhr – Andy

Questions connexes