Est-il possible de détecter la méthode de requête HTTP (par exemple, GET ou POST) d'une page à partir de JavaScript? Si c'est le cas, comment?Détection côté client de la méthode de requête HTTP
Répondre
En un mot - Non
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
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.
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>
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
Doesn » t travail pour XHR. –
Toute la question n'est pas pertinente pour xhr – Andy
- 1. Modification des en-têtes HTTP côté client avec JavaScript
- 2. Vitesse de l'objet côté client
- 3. Appel côté client par côté serveur Thru Bouton de commande
- 4. recherche de ClientID côté client ou côté serveur?
- 5. Pagination côté client
- 6. Reporting Services côté client
- 7. Cryptographie côté client Asp.net
- 8. Côté client ASP.NET CustomValidator
- 9. Valider RadioButtonGroup côté client
- 10. Côté client et serveur
- 11. Problème d'authentification de la requête http IIS
- 12. RegisterOnSubmitStatement après la validation côté client
- 13. javascript génération de fichiers côté client
- 14. Un ID de session est-il généré côté serveur ou côté client?
- 15. Mise en cache de l'applet côté client?
- 16. XStream dans le côté client de GWT
- 17. Implémentation de la journalisation personnalisée des messages WCF côté client
- 18. Ajout de propriété personnalisée à la classe Entité côté client
- 19. Utilisation de SharedObject pour la persistance côté client?
- 20. peut côté client Javascript détecter quand le serveur a fermé la connexion http pendant que le client travaille?
- 21. Découvrez la méthode HTTP en PHP
- 22. Détails de l'exception de ASP.NET PageMethods sur le côté client
- 23. Images côté client dans Flex
- 24. Pagination côté client avec jqGrid
- 25. asp.net linkbutton problème côté client
- 26. Rappel côté client dans GWT
- 27. étrange côté client WCF app.config généré
- 28. côté client xslt avec javascript dans firefox
- 29. Détection de serveur DNS de client d'application Web
- 30. ASP.NET personnalisé validateur côté client et serveur de validation de côté pas de tir
la variante Razor .NET: '' –