Comment envoyer une requête en utilisant la méthode HTTP POST via javascript ... sans envoyer de formulaire?Comment pouvons-nous envoyer une requête HTTP POST en utilisant JavaScript?
3
A
Répondre
10
Je préfère utiliser jQuery.post() - par exemple:
$.post("test.php", function(data){
alert("Data Loaded: " + data);
});
9
-1
<form id="myform">
<input type="text" name="weather" value="sunny" />
</form>
<a href='javascript:submit_form()'>Click here to submit the form</a>
<script language='javascript'>
function submit_form()
{
var myform = document.getElementById('myform');
myform.submit()
}
</script>
+2
Désolé, il suffit de lire que vous avez mis sans soumettre le formulaire !! Vous pouvez utiliser Prototype.js, il a une méthode form.serialize. Vous pouvez ensuite utiliser un appel Prototype Ajax pour envoyer les données au serveur sans soumettre la page. –
Qui n'a pas :-) –
qui ne nécessite l'ajout jQuery à votre système (bien que si vous allez utiliser AJAX, il est beaucoup plus facile si vous utilisez un paquet de bibliothèque) –
Absolument, mais à ce stade, quiconque travaille avec JavaScript a besoin d'une bonne raison pour ne PAS utiliser une bibliothèque comme jQuery. –