Johnn5er
Johnn5er

Reputation: 97

Cant access spotify object

i want to display the albums of an artist that i passed from my api controller the request is here. I can access the info object, but when i access the albums object it returns undefined

<script>
$(function () {
    $('table tr').click(function () {
        var id = this.id;
        $.ajax({
            type: "GET",
            url: '/api/author/GetName/' + id,
            contentType: "text/plain charset-utf-8",
            data: id,
            dataType: "json",
            success: function (data) {
                getDetails(data.name);

            }
        });
        }

    );
});//End ready
function getDetails(art) {
    $.ajax({
        type: "GET",
        url: 'http://ws.spotify.com/search/1/track.json?q='+ art ,
        dataType: 'json',
        success: function (data) {

            $('#summaryDisplay').empty();
            $('#summaryDisplay').append((JSON.stringify(data.albums)) + '<br/>');

            alert(JSON.stringify(data.info));
        },
        error: function (data) {
            $('#summaryDisplay').html('<h3>Error in retrieval</h3>');
        }
    });
}

Upvotes: 0

Views: 106

Answers (1)

Matthias
Matthias

Reputation: 7521

You are accessing the wrong URL in your code. Use album instead of track.

{
    // [...]
    url: 'http://ws.spotify.com/search/1/album.json?q='+ art,
    // [...]
}

Upvotes: 1

Related Questions