Я пытаюсь заставить HTTP Получить запрос с помощью JQuery, но я получаю пустую строку как ответ, таким образом, я полагаю, что делаю что-то не так. Я использовал документацию из http://api.jquery.com/jQuery.get/ как руководство.
Мой код похож на это
$.get("http://www.last.fm/api/auth/?api_key=xxxkeyxxx", function(data){
window.console.log(data);
});
Править: Мой код теперь похож на это
$.getJSON("http://www.last.fm/api/auth/?api_key=c99ddddddd69ace&format=json&callback=?",
function(data){
window.console.log(data);
});
Но я получаю синтаксическую ошибку [Повреждение на этой ошибке] \n
И это расположено в http://www.last.fm/api/auth/?api_key=c99ddddddd69ace&format=json&callback=?
Последнее редактирование: кажется, что это вызвано тем, что Last.fm отвечает HTML не JSON, любые идеи ценились бы
last.fm будет отвечать страницей входа... проверьте документацию...
Если пользователь не вошел в систему Last.fm, он будет перенаправлен на страницу входа в систему, прежде чем им будет предложено предоставить вашему веб-приложению разрешение использовать их учетную запись. На этой странице они увидят название вашего приложения, а также описание приложения и логотип, как как указано в Разделе 1.
copied from
Установка частично верна - вы не сможете сделать это так, как пытаетесь, но last.fm предлагает RESTful API с json.
Last.fm API - http://www.last.fm/api/rest
jQuery API - http://api.jquery.com
Если ваш сценарий не обслуживается с www.last.fm
, вы не сможете этого сделать из-за ограничений Same Origin Policy , налагаемых браузерами.
Вы должны изучить проксирование запроса через ваш сервер.
вам нужно использовать метод jsonp для получения данных между доменами вот пример и поток того, кто это делает