Tutorial Ajax per postare e ricevere [chiuso]


99

Ho bisogno di un semplice tutorial ajax o di un caso di studio per un semplice modulo di input, in cui voglio inserire un nome utente tramite un modulo di input, che lo invia al database e risponde con i risultati.
Qualsiasi raccomandazione per questo tutorial è benvenuta, perché ne ho solo uno usando Mootool ma ne sto cercando uno usando jQuery!


Risposte:


167

Puoi provare questo:

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

Questo codice aggiungerà il contenuto del test.htmlfile #resultsall'elemento

È possibile trovare ulteriori informazioni sul sito Web di jQuery .

Aggiornare:

Usa questo codice per inviare dati POST e risultati di output.

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

Supponendo che tu abbia un html come:

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

Useresti un <script>like:

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

6
Potrebbe essere necessario impostare il nome del parametro, ad esempio i dati: "username =" +
myusername

puoi anche fare ajax per alcuni casi con questa libreria github.com/Guseyn/EHTML , usando solo HTML
Guseyn Ismayylov
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.