Maison > Article > interface Web > utilisation de javascript jQuery $.post $.ajax
Il s'agit d'une simple fonction de requête POST pour remplacer le complexe $.ajax. La fonction de rappel peut être appelée lorsque la requête aboutit. Si vous devez exécuter une fonction en cas d'erreur, utilisez $.ajax.
jQuery.post(url, [data], [callback], [type]) : Utilisez la méthode POST pour effectuer des requêtes asynchrones
Paramètres :
url (String) : L'adresse URL pour envoyer la requête.
data (Map) : (Facultatif) Les données à envoyer au serveur, exprimées sous forme de paires clé/valeur. .
callback (Fonction) : (Facultatif) Fonction de rappel lorsque le chargement est réussi (cette méthode est appelée uniquement lorsque l'état de retour de la réponse est réussi).
type (String) : (facultatif) La description officielle est : Type de données à envoyer. En fait, il doit s'agir du type de requête client (JSON, XML, etc.)
Il s'agit d'une simple fonction de requête POST pour remplacer le complexe $.ajax. La fonction de rappel peut être appelée lorsque la demande aboutit. Si vous devez exécuter une fonction en cas d'erreur, utilisez $.ajax. Exemple de code :
Ajax.aspx :
Response.ContentType = "application/json";Response.Write("{result: '" + Request["Name"] + ", vous OK ! (Ce message provient du serveur)'}"); code jQuery :
$.post("Ajax.aspx", { Action : "post", Nom : "lulu" } , function (data, textStatus){ // les données peuvent être xmlDoc, jsonObj, html, text, etc. // this; // Pour les informations de configuration des options de cette requête Ajax, veuillez vous référer à ce qui est mentionné dans jQuery.get() alert(data .result); }, "json"); Cliquez pour soumettre :
Ici, le format de la requête est défini sur "json" :
$.ajax() est la couche inférieure de l'implémentation de jQuery AJAX. Pour des implémentations de haut niveau simples et faciles à utiliser, voir $.get, $.post, etc.
Il existe plusieurs paramètres Ajaxevent : beforeSend, success, complete, error. Nous pouvons définir ces événements pour bien gérer chacune de nos requêtes Ajax.
$.ajax({url : 'stat.php',
type : 'POST',
données :{Nom : "keyun"},
dataType : 'html',
timeout : 1000,
erreur : fonction(){alert('Erreur lors du chargement de PHP document');},
succès : fonction(résultat){alerte(résultat);}
});
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!