Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [jquery] Chiamata ajax

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    142

    [jquery] Chiamata ajax

    Ciao a tutti
    al click su un tasto richiamo una funzione che controlla se i dati inseriti sono già presenti nel database. Se questi sono presenti mi visualizza un messaggio di errore, altrimenti li salva nel db.
    Ho scritto questa funzione:
    function CheckDati(e) {
    var anno = $('#<%= ddlAnno.ClientID %>').val();
    var collezione = $('#<%= ddlCollezione.ClientID %>').val();
    var linea = $('#<%= ddlLinea.ClientID %>').val();

    //Controllo la collezione
    $.ajax({
    url: "../../Handler/myValidator.ashx?type=collezione",
    data: { anno: anno, collezione: collezione, linea: linea },
    dataType: "json",
    success: function (res) {
    var errore = false;
    var msg_error = '';

    if (res.msg_error != '{}') {
    errore = true;
    msg_error += (msg_error != '' ? '
    ' + res.msg_error : res.msg_error);
    if (errore) {
    alert(msg_error)
    e.preventDefault();
    }
    else {
    SalvaDescrizioni();
    }
    }
    },
    error: function (err) { }
    });
    }
    Solo che pensavo che utilizzando $.ajax si interrompesse il flusso normale della funzione che richiama $.ajax e che il controllo passasse a $.ajax
    Invece, richiama $.ajax e continua con il suo flusso normale.
    C'è una funzione che una volta chiamata riceve il controllo e interrompe il flusso normale?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Solo che pensavo che utilizzando $.ajax si interrompesse il flusso normale della funzione che richiama $.ajax e che il controllo passasse a $.ajax
    Invece, richiama $.ajax e continua con il suo flusso normale.


    dal poco che ho capito forse vuoi effettuare una chiamata sincrona... se è cosi ti basta impostare il parametro async=false;

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    142
    Hai capito bene
    E' quello che cercavo
    GRazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.