Ciao a tutti,
ho un form che viene aperto in una finestra con fancybox. Quando la persona clicca su salva dati, essi vengono salvati tramite il comando ajax di jQuery, ecco il codice:
Il problema che questo codice mi da problemi, spesso non funziona o funziona dopo vari tentativi di salvataggio. Sbaglio qualcosa nel codice?codice:<script type="text/javascript"> $(document).ready(function () { $('#addComm').validate({ submitHandler: function(form){ $("#saveInfo").click(function(){ //associo variabili var StartDate = $("#StartDate").val(); var EndDate = $("#EndDate").val(); var GroupId = $('#GroupId').val(); var CompanyId = $("#companyId").val(); var ADDSname = $("#ADDSname").val(); var sAMAccountName = $("#sAMAccountName").val(); var Title = $("#Title").val(); var Description = $("#Description").val(); var CategoryId = $("#categories").val(); var PriorityLevel = $("#priorityLevel").val(); //chiamata ajax $.ajax({ //imposto il tipo di invio dati (GET O POST) type: "POST", //Dove devo inviare i dati recuperati dal form? url: "../../inc/php/ajax/comm/info/addInfo.php", //Quali dati devo inviare? data: "StartDate=" + StartDate + "&EndDate=" + EndDate + "&GroupId=" + GroupId + "&CompanyId=" + CompanyId + "&ADDSname=" + ADDSname + "&sAMAccountName=" + sAMAccountName + "&Title=" + Title + "&Description=" + Description + "&CategoryId=" + CategoryId + "&PriorityLevel=" + PriorityLevel, dataType: "html", //Inizio visualizzazione errori beforeSend: function(){ $("#show_our_contact_form").empty().html("Sto salvando la tua informazione di servizio. Attendere prego..."); }, error:function(){ alert("C'è stato un errore. Ti chiedo di controllare!"); }, success:function(){ $("#show_our_contact_form").empty().html("La tua informazione di servizio è stata correttamente salvata. Grazie!"); event.preventDefault(); parent.location.reload(true); parent.$.fancybox.close(); } }) }) } }) }); </script>
Ciao e grazie per chi mi può dare uno spunto per risolvere questa problematica.

Rispondi quotando