Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    258

    condizione if dentro chiamata ajax

    Salve, ho uno script che tramite chiamata ajax recupera dei dati json. Una volta recuperati li stampo a video, utilizzando .append e .each. Fin qui tutto ok:

    codice:
            $.ajax({            type: 'POST',
                url: "http://sito.it/json.php",
                data: dati,
                dataType: 'json',
                success: function(data){
                        $.each(data, function(key, value){
                           $('#result_cerca').append(
                            '<div class="row-cx-top">'+value.data+'</div>'+
                            '<div class="row-cx-down">'+value.turno+'</div>'
                        ); // end append
                   }); //end .each
                } ,//end success
                error: function(){alert("errore");}
            }); // end Ajax
    Quindi mi verrà stampato:

    06/05/2015
    lorem

    i dati che ricevo sono in questo formato:

    codice:
    [    {
            "id_turno": "1880",
            "id_utente": "1",
            "turno": "lorem",
            "assenza": "assente"
        }
    ]
    Io ho necessità di capire se si tratta di un turno o assenza, e posso capirlo dai dati che ricevo, verificando il campo "turno" se mi restituisce o meno qualcosa.

    Quindi in base ai dati dovrei stampare :

    Se la condizione turno != 0 :

    06/05/2015
    lorem

    Se la condizione turno == 0 :

    06/05/2015
    assente

    Un altro problema che si presente, è siccome io faccio una ricerca tra due range di date mi puoi capitare che ci siano giorni sia con assente che con turno, quindi se metto un if prima di append, mi stamperà solo uno dei due casi mentre a me interessa che stampi entrami...

    esempio 2:

    Date cercate : 01/05/2015 a 05/05/2015

    mi deve restituire:

    - 01/05/2015 lorem
    - 02/05/2015 lorem
    - 03/05/2015 assente
    - 04/05/2015 lorem
    - 05/05/2015 assente

    Spero sia stato chiaro, e qualcuno riesci ad aiutarmi.
    Ultima modifica di sixdas; 06-05-2015 a 22:15

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2011
    Messaggi
    258
    nessuno sa aiutarmi?

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da sixdas Visualizza il messaggio
    Un altro problema che si presente, è siccome io faccio una ricerca tra due range di date mi puoi capitare che ci siano giorni sia con assente che con turno
    Cambia "filtro" non ha senso eseguire un controllo che sia valido sempre
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.