Próbuję wykonać żądanie HTTP za pomocą JQuery, ale otrzymuję pusty ciąg w odpowiedzi, więc myślę, że robię coś nie tak. Jako przewodnik użyłem dokumentacji z http://api.jquery.com/jQuery.get/.HTTP Uzyskaj żądanie w JQuery do Last.fm
Mój kod wygląda następująco
$.get("http://www.last.fm/api/auth/?api_key=xxxkeyxxx", function(data){
window.console.log(data);
});
Edit: Mój kod wygląda teraz tak
$.getJSON("http://www.last.fm/api/auth/?api_key=c99ddddddd69ace&format=json&callback=?",
function(data){
window.console.log(data);
});
Ale ja dostaję błąd składni [Przerwa na tym błędzie] \ n
A znajduje się w http://www.last.fm/api/auth/?api_key=c99ddddddd69ace&format=json&callback=?
Ostatnia edycja: Wydaje się to dlatego, last.fm reaguje z html nie JSON, jakieś pomysły zostaną docenione
Jak wykonać to HTTP Uzyskaj żądanie? Oto niektóre informacje z dokumentacji last.fm. http://www.last.fm/api/webauth – Crothers
Zaktualizowałem moją odpowiedź, aby objąć technikę obejścia. Zasadniczo interfejs API opisany w podanym łączu ma być dostępny za pośrednictwem kodu po stronie serwera (lub kodu w autonomicznej aplikacji), a nie z javascript w przeglądarce. – pkaeding
Nie ma powodu do proxy, ponieważ '$ getJSON()' został zaprojektowany specjalnie dla takich aplikacji. – HurnsMobile