jQuery: inviare i dati in formato JSON

jQuery: inviare i dati in formato JSON

jQuery può interagire con le API REST inviando i dati in formato JSON.

La soluzione è la seguente:


$( "#form" ).on( "submit", function( e ) {
  e.preventDefault();  
  var $form = $( this );
  
  var options = {
    method: "POST",
    url: "/api/send",
    contentType: "application/json; charset=UTF-8", // In invio
    dataType: "json", // In ricezione
    data: JSON.stringify( $form.serializeArray() ) // Array
  };
  
  $.when( $.ajax( options ) ).done(function( response ) {
        //...
  });
}); 

Torna su