Convertit une chaîne de caractères en tableau
La méthode get() Charger des données depuis le serveur à l'aide d'une requête HTTP GET. La méthode post() charger des données depuis le serveur à l'aide d'une requête HTTP POST
La méthode get() est utilisée pour exécuter une requête AJAX HTTP GET.
Syntaxe
$(sélecteur).get(url,data,success (response,status,xhr),dataType)
Cette syntaxe est un raccourci de la fonction d'Ajax, qui est équivalente à :
> $.ajax({ url: url, data: data, success: success, dataType: dataType });
Pour exécuter cet exemple vous pouvez utiliser tout fichier texte dont vous disposez, à condition de remplacer "demo_ajax_load.txt" par le nom de votre fichier.
Code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>jQuery AJAX la méthode get()</title> <script src=" https://code.jquery.com/jquery-3.6.0.min.js "></script> <!-- Script utilisant la méthode ajax --> <script> $(document).ready(function(){ $("button").click(function(){ $.get("https://www.oujood.com/jquery/ajax_load.txt", function(resultat){ $("div.result").html(resultat); }); }); }); </script> <style> .result{max-width:400px;} </style> </head> <body> <div> <h1 style="color:green">www.oujood.com</h1> <h2>jQuery la méthode ajax</h2> <h3>Laiser ajax faire le travail</h3> <!--******************************************--> <div class="result">ce contenu sera remplacé par le texte du fichier "ajax_load.txt" pour celà cliquez sur le bouton "changer le contenu"</div> <button>Changer le Contenu</button> </body> </html>
Dans cet exemple nous allons utilisé un fichier php que nous nommons resultat.php dont voici le code :
Code php
<?php if( $_REQUEST["nom"] ) { $nom = $_REQUEST['nom']; $prenom = $_REQUEST['prénom']; echo "Bonjour ". $prenom ." ".$nom; } ?>Ce code PHP est utilisé pour récupérer des données lorsque le programme html ci-dessous envoie la requête HTTP GET. En effet les données récupérées sont le nom et le prénom que nous allons utiliser pour dire bonjour.
Code code html
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>jQuery AJAX la méthode get()</title> <script src=" https://code.jquery.com/jquery-3.6.0.min.js "></script> <!-- Script utilisant la méthode ajax --> <script> $(document).ready(function() { $("#driver").click(function(event) { $.get( "resultat.php", { nom: "GERYWA",prénom:"Carabde" }, function(data) { $('#stage').html(data); }); }); }); </script> </head> <body> <h1 style="color:green">www.oujood.com</h1> <h2>jQuery la méthode ajax</h2> <h3>Laiser ajax faire le travail</h3> <!--******************************************--> <p>Click on the button to load result file </p> <div> <span id="stage" style="border:solid 1px #000;padding:5px;margin:15px"> Ce texte sera remplacé </span> <input type="button" id="driver" value="Load Data"> </div> </body> </html>
La méthode post() est utilisée pour exécuter une requête AJAX HTTP POST.
Syntaxe
$(sélecteur).post(url,data ,success (response,status,xhr),dataType)
Cette syntaxe est un raccourci de la fonction d'Ajax, qui est équivalente à :
$.ajax({ type: 'POST', url: url, data: data, success: success, dataType: dataType });
Paramètre |
Description |
---|---|
URL |
Obligatoire. Spécifie l'url à laquelle la requête est envoyée |
data |
Facultatif. Spécifie les données à envoyer au serveur avec la demande |
Success ( Response,Status,xhr ) |
Facultatif. Spécifie la fonction à exécuter
si la demande réussit
|
dataType |
Facultatif. Spécifie le type de données attendu de
la réponse du serveur.
|
Code
<!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8"> <title>jQuery AJAX la méthode post()</title> <script src=" https://code.jquery.com/jquery-3.6.0.min.js "></script> <!-- Script utilisant la méthode ajax --> <script> $(document).ready(function(){ $("input#requette").keyup(function(){ txt=$("input#requette").val(); $.post("https://www.oujood.com/jquery/demo_ajax_post.php",{suggest:txt},function(result){ $("span").html(result); }); }); }); </script> </head> <body> <h1 style="color:green">www.oujood.com</h1> <h2>jQuery la méthode ajax</h2> <h3>Laiser ajax faire le travail</h3> <!--******************************************--> <div> <p>Commencez à saisir le nom d'un anima dans la zone de saisie suivante:<br> Nom animal:</p> <input type="text" id="requette"> <p>Suggestions:<br> <span></span></p> </div> </body> </html>
Vous pouvez télécharger le fichier php utilisé dans cet exemple ICI: ( demo_ajax_post.php).
Par gerywa 25 juillet 2014 - mis à jour le 3 Mars 2922