Tutoriel Ajax pour publier et obtenir [fermé]


99

J'ai besoin d'un simple tutoriel ajax ou d'une étude de cas pour un formulaire de saisie simple, où je veux publier un nom d'utilisateur via un formulaire de saisie, qui l'envoie à la base de données et répond avec les résultats.
Toute recommandation pour un tel tutoriel est la bienvenue, car je n'en ai qu'un avec Mootool mais j'en recherche un en utilisant jQuery!


Réponses:


167

Vous pouvez essayer ceci:

$.ajax({
  url: "test.html",
  cache: false,
  success: function(html){
    $("#results").append(html);
  }
});

Ce code ajoutera le contenu du test.htmlfichier à l' #resultsélément

Vous pouvez trouver plus d'informations sur le site Web de jQuery .

Mettre à jour:

Utilisez ce code pour envoyer des données POST et afficher le résultat.

var menuId = $("ul.nav").first().attr("id");
var request = $.ajax({
  url: "script.php",
  type: "POST",
  data: {id : menuId},
  dataType: "html"
});

request.done(function(msg) {
  $("#log").html( msg );
});

request.fail(function(jqXHR, textStatus) {
  alert( "Request failed: " + textStatus );
});

39

En supposant que vous ayez du code HTML comme:

<input type="text" name="username" id="username">
<div id="resultarea"></div>

Vous utiliseriez un <script>comme:

var myusername = $("#username").val();
$.ajax({
  type: "GET",
  url: "serverscript.xxx",
  data: myusername,
  cache: false,
  success: function(data){
     $("#resultarea").text(data);
  }
});

6
Vous devrez peut-être définir le nom du paramètre, comme data: "username =" + myusername
GrandMasterFlush

vous pouvez également faire ajax pour certains cas avec cette bibliothèque github.com/Guseyn/EHTML , en utilisant uniquement HTML
Guseyn Ismayylov
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.