English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Metodo jQuery post()

Metodi AJAX jQuery

Il metodo $ .post() utilizza una richiesta HTTP POST per caricare dati dal server.

Sintassi:

$.post(URL, data, callback, dataType)

Esempio

Questo esempio recupera il segmento di codice HTML richiesto e lo inserisce nella pagina:

$("button").click(function(){
  $.post("ajax_post.php", function(data){
    $("#output").html(data);
  });
});
Prova a vedere‹/›

Richiesta della pagina ajax_post.php e invio di altri dati:

$("button").click(function(){
  $.post("ajax_post.php", {fname:"Seagull", lname:"Anna"}, function(data){
    $("#output").html(data);
  });
});
Prova a vedere‹/›

Richiesta della pagina ajax_post.php, invio di altri dati e messaggio di stato di allerta:

$("button").click(function(){
  $.post("ajax_post.php", {fname:"Seagull", lname:"Anna"}, function(data, status){
    $("#output").html(data);
    alert(status);
  });
});
Prova a vedere‹/›

Richiesta del file demo.json e inserimento nella pagina:

$("button").click(function(){
  $.post("demo.json", function(data){
    let myObj = JSON.parse(data);
    $("#output").html(myObj.name);
  });
});
Prova a vedere‹/›

Richiesta del file json_demo1.php, che è stato restituito in formato json:

$("button").click(function(){
  $.post("json_demo1.php", function(data){
    let myObj = JSON.parse(data);
    $("#output").html(myObj.name);
  });
});
Prova a vedere‹/›

Valore del parametro

ParametroDescrizione
URLSpecificare l'URL che si desidera richiedere
data(Opzionale) Specificare un oggetto o una stringa pura da inviare al server insieme alla richiesta
callback(Opzionale)Specificare la funzione di callback da eseguire dopo il successo della richiesta

Parametri:

  • data-Contiene i dati di risultato della richiesta

  • status-Contiene lo stato della richiesta ("success", "notmodified", "error", "timeout", o "parsererror")

  • xhr-Contiene l'oggetto XMLHttpRequest

dataType(Opzionale)Specificare il tipo di dati richiesto dalla risposta del server
Di default, jQuery esegue una previsione automatica

Tipi possibili:

  • “xml” - Un documento XML

  • “html” - HTML come testo puro

  • “text” - Stringa di testo pura

  • “script” - Esegui la risposta come JavaScript e restituisci testo puro

  • “json” - Esegui la risposta come JSON e restituisci un oggetto JavaScript

  • “jsonp” - Carica blocchi JSON utilizzando JSONP. Aggiungi “?callback =?” alla URL per specificare il callback

Metodi AJAX jQuery