jQuery JSON

Gestart doorOne2xs6 reacties23 weergaven

7 berichten · pagina 1 van 1

One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Heybiggrin
Ik ben een beetje aan het testen en ik wil een album plaatje ophalen
Dit kan met de Apple itunes API (Of zoiets emo)
Nu heb ik deze code maar hij werkt niet en geeft geen errors (Opera Dragonfly)

<script type="text/javascript">
    $(document).ready(function(){
        $.getJSON(http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsSearch?term=Bruno+Mars+-+The+Lazy+Song&limit=1, function(json_data){
            parsed = jQuery.parseJSON(json_data);
            alert(test); // Deze alert wordt nooit gemaakt
        });
    });
    </script>


Hopelijk kan iemand helpen?
0
Berichten
970
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat zou ook kunnen. Maar zoek gewoon eens wat standaard scripts op Google in PHP. Want jQuerty is niet heel veilig als je met accounts gaat werken. Ik ken een heel aantal APIs: Gmail, Directadmin, Youtube, App Store, maar die van Itunes is mij nog onbekend.
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Maar het MOET met jQuery en er zijn geen accounts emo
EDIT:

Tis gelukt

Ik heb een PHP bestand gemaakt met file_get_contents en roep die pagina aan biggrin
EDIT2:

Ik heb dit maar het werkt niet, Weet iemand hoe ik het fix?:

function getCover(artist, song){
    $.getJSON(special/player_popup_ajax.php?json&artist= + artist + &song= + song, function(json_data){
        return json_data.results[0].artworkUrl100;
    });
}


Als ik dit doe:
alert(getCover(Bruno Mars, The Lazy Song));
Krijg ik undefined
0
Berichten
18.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Moet je die json_data dan niet parsen?
0
One2xs

Bot · Topicstarter

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Nee dat dacht ik eerst ook maar hoeft niet
Als ik:

return json_data.results[0].artworkUrl100;

Verander in:

alert(json_data.results[0].artworkUrl100);

Werkt het namenlijk...

EDIT:

function getCover(artist, song){
    var result = null;
    
    $.ajax({
        url: special/player_popup_ajax.php?json&artist= + artist + &song= + song,
        type: get,
        datatype: json,
        async: false,
        success: function(json_data) {
            result = $.parseJSON(json_data).results[0].artworkUrl100;
        }
    });
    
    return result;
}

biggrin werkt biggrin
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren