249 votes

Faire un lien utiliser POST plutôt que GET

Je ne sais pas si cela est encore possible. Mais je me demandais si quelqu'un sait comment faire un lien hypertexte passer certaines variables et utiliser message (comme une forme) au lieu de GET.

115voto

Palantir Points 11889

Vous créez un formulaire avec les valeurs cachées de la poste, définir l'action à l'url de destination et de la méthode pour l'obtenir, alors vous avez votre lien d'appeler une fonction javascript qui vient soumet le formulaire.

Voir ici, par exemple: http://www.javascript-coder.com/javascript-form/javascript-form-submit.phtml (cet exemple utilise pure js, sans jquery -- vous pouvez choisir cette option si vous ne voulez pas l'installer rien de plus que vous avez déjà)

53voto

AGoodDisplayName Points 1954

Vous pouvez utiliser des fonctions javascript. JQuery a une fonction de poste de nice construite en si vous décidez de l’utiliser :

JQuery Post

12voto

Quannt Points 481

Un autre exemple de travail, en utilisant une approche similaire postée : créer un formulaire html, javascript permet de simuler le poste. Cela fait 2 choses : publier des données vers une nouvelle page et l’ouvrir dans une nouvelle fenêtre/onglet.

HTML

JavaScript

4voto

Justin Ethier Points 57486

Ce n’est pas possible à l’aide de HTML brut, bien que vous pourriez utiliser jQuery pour ajouter un gestionnaire d’événements click pour le lien que pourrait utiliser la fonction poster pour délivrer le message.

2voto

DarkThanos Points 82

Vous pouvez utiliser cette fonction jQuery

Voici un exemple de jsFiddle (http://jsfiddle.net/S7zUm/)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X