JQuery AJAX: неверный ярлык - PullRequest
       1

JQuery AJAX: неверный ярлык

1 голос
/ 10 августа 2011

Мой код:

$.ajax({
        url: 'http://tinysong.com/b/Beethoven?format=json&key=<my key..>',
        dataType: 'jsonp',
        success: function(response) {
            console.log(response);
        }
    });

Firebug говорит "недопустимая метка".Но когда я захожу на URL в моем браузере, я вижу:

{"Url":"http:\/\/tinysong.com\/7Wm7","SongID":8815585,"SongName":"Moonlight Sonata","ArtistID":1833,"ArtistName":"Beethoven","AlbumID":258724,"AlbumName":"Beethoven: Piano Sonatas"}

Похоже на корсетную json-строку для меня.Я что-то пропустил?Спасибо!

Ответы [ 3 ]

1 голос
/ 10 августа 2011

Попробуйте:

$.getJSON('http://tinysong.com/b/Beethoven?format=json&key=<my key..>&callback=?', function(data){
    console.log(data);
});
1 голос
/ 10 августа 2011

Это JSON. Вы запрашиваете строку JSONp в dataType, которая потребует переноса вашего вывода в функцию.

0 голосов
/ 10 августа 2011

Одним из возможных решений является здесь .Однако, если вы выполняете запрос из того же домена, вам не нужно использовать jsonp, поэтому вы можете заменить dataType: 'jsonp', на dataType: 'json',

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...