Quote Originariamente inviata da metatad Visualizza il messaggio
Ho questo codice:
codice:
$("#newslett").submit(function(event){var destcont = $("#sub").attr("data-div");
event.preventDefault(); 
    var post_url = $(this).attr("action");
    var request_method = $(this).attr("method");
    var form_data = $(this).serialize();
    $.ajax({
        url : post_url,
        type: request_method,
        data : form_data
    }).done(function(response){ 
       $(destcont).html(response);
    });
});

ma quando clicco su submit invece di caricare i dati restituiti dalla chiamata Ajax, va alla pagina di destinazione.
Eppure non riesco a vedere l'errore - che evidentemente c'è...
Non so se sia il problema ma volevo farti notare che è errata la dichiarazione del metodo Ajax, se noti definisci il metodo della chiamata con type, invece dovrebbe essere "method", in oltre al posto di usare il .done potresti usare l'attributo successo direttamente annodato all'interno della chiamata ajax. Inoltre non credo che neanche l'uso di serialize sia corretto in quanto (per quel che so) all'attributo data devo passare un JSON, poi può darsi mi sbagli, facci sapere