Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [jQuery] Funzione invia dati

    Buon pomeriggio a tutti.
    Vorrei sapere se c'è un modo per non creare ogni volta, per ogni modulo una funzione come la seguente:
    codice:
     function ajaxSubmit(tipo){
              var cTitolo		= $("#cTitolo").val();
              var cOggetto 		= CKEDITOR.instances.editor1.getData();
              var dtValidita	        = $("#dtValidita").val();
              var dtScadenza	= $("#dtScadenza").val();
    if (cTitolo == "") {
                $("#cTitolo-description").html("<div class='alert alert-danger' role='alert'>Campo obbligatorio</div>");
                $("#cTitolo").focus();
                return;
              }
    if (confirm('Conferma Pubblicazione?')){
                $.ajax({
                    type : "POST",
                    url  : "iscrizione.php",
                    data : "id=" + id +
                        "&cTitolo=" + cTitolo +
                        "&cOggetto=" + cOggetto +
                        "&dtValidita=" + dtValidita +
                        "&dtScadenza=" + dtScadenza  ,
                    success: function(html){
                      $("#cercaFile").html(html);
                    }
                  });
              }
              else{
                return;
              }
            }
    Vorrei sapere se c'è un modo per inviare i dati, senza dover dichiarare tutte le variabili, e poi nel parametro "data:", evitare di digitare tutto quel codice.
    Grazie.

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,292
    La prima ricerca che ho fatto

    codice:
    var datastring = $("#contactForm").serialize();
    $.ajax({
        type: "POST",
        url: "your url.php",
        data: datastring,
        dataType: "json",
        success: function(data) {
            //var obj = jQuery.parseJSON(data); if the dataType is not specified as json uncomment this
            // do what ever you want with the server response
        },
        error: function() {
            alert('error handling here');
        }
    });
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.