Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ciclare un json

  1. #1

    Ciclare un json

    Ciao a tutti,
    sto realizzando un javascript per richiamare tramite ajax una pagina (asp) che mi restituisce un json
    con il quale vorrei andare poi a valorizzare un select

    il json che mi viene restituito è di questo tipo

    {"options":{"1":"Tutte le località","2":"Egitto","3":"El alamein","4":"Marsa matrouh","5":"Sharm el sheikh"}}

    oppure


    {"options":{"1":"Tutte le località","2":"Abu dhabi","3":"Dubai"}}

    non conosco la lunghezza e gli elementi che sono contenuti
    quindi vorrei fare un ciclo che mi permetta di estrarre i valori che poi inseriro nel value e nell'etichetta

    sto cercando in rete ma gli esempi mostrati sono sempre con il nome del campo da richiamare che io potrei non conoscere non sapendo la lunghezza

    qualcuno gentilmente potrebbe indicarmi come ciclare questo json

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    per ciclare tutte le proprietà di un json devi usare il costrutto for in

  3. #3
    ho risolto in questo modo, grazie

    var obj = JSON.parse(sp) //{"options": {"1": "All locations", "2": "Egypt", "3": "El Alamein", "4": "Marsa matrouh", "5": "Sharm el sheikh "}};


    campo= document.getElementById("search-lastminute-location")


    campo.options.length=1;



    for(key in obj.options) {
    console.log(key, obj.options[key]);

    campo.options[campo.options.length] = new Option(obj.options[key],key);

    }

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.