Visualizzazione dei risultati da 1 a 3 su 3

Visualizzazione discussione

  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

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.