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

    JSON e chiamata al Click

    Ciao a tutti sto cercando di fare una chiamata JSON ad una pagina ma nulla di fatto...

    questo il mio codice
    codice:
    <script>
    
    $(document).ready(function(){
    
    
        $("#meee").click(function () {
            $.getJSON("http://miourlremoto", function (data) {
                var items = [];
                $.each(data, function (key, dvalue) {
            
        
                    $.each(dvalue, function (key, value) {
                        items.push('<li id="' + key + '">' + value + '</li>');
                        alert(value);
                    });
                });
            
                $('<ul/>', {
                    html: items.join('')
                }).appendTo('body');
            
            });
        
        });
    
    });
    
    </script>
    se chiamo miourlremoto da browser questo è il suo output

    codice:
    [{"Name":"voce","Url":"ilsuoURL"},{"Name":"altra voce","Url":"altro url"}}]
    non mi fa nulla il mio codice :-(
    Tanto...lo fanno tutti... posso farlo anche io vero?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    per prima cosa cercherei di vedere se la chiamata mi da un errore e qua puoi vedere come fare:
    http://api.jquery.com/jQuery.getJSON/
    te lo scriverei io ma non è una funzione che uso di solito, uso .ajax, ma la tua va benissimo lo stesso.
    ma ancor prima si potrebbe provare a mettere il file json nello stesso dominio del file javascript.
    se non sbaglio getJSON è come una sorta di intermediario della funzione ajax e che ajax non sia crossdomain.

  3. #3
    Quote Originariamente inviata da iacoposk8 Visualizza il messaggio
    per prima cosa cercherei di vedere se la chiamata mi da un errore e qua puoi vedere come fare:
    http://api.jquery.com/jQuery.getJSON/
    te lo scriverei io ma non è una funzione che uso di solito, uso .ajax, ma la tua va benissimo lo stesso.
    ma ancor prima si potrebbe provare a mettere il file json nello stesso dominio del file javascript.
    se non sbaglio getJSON è come una sorta di intermediario della funzione ajax e che ajax non sia crossdomain.
    CIAO iacoposk8
    Grazie per il tuo intervento, ho cmq risolto e il problema era + che semplice, il mio codice andava bene ma, come hai detto anche tu, stavo provando CrossDomain, mentre invece messo "in produzione" magicamente ha funzionato

    Tanto...lo fanno tutti... posso farlo anche io vero?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ottimo! son contento tu abbia risolto

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.