그래서 응답이 JSON 형식이 아닌 도메인 간 요청을해야하므로 .getJSON을 사용할 수 없습니다. 크로스 도메인 요청이기 때문에 분명히 작동하지 않습니다.YQL을 사용하여 JQuery와의 도메인 간 요청
나는이 (Read this) 내가 인터넷 검색했을 때 그것은 jsonery 플러그인을 사용하여 포맷 된 json되지 않은 크로스 도메인 호출을 할 원하는 일을합니다 (보인다) 보인다. 내 코드는 다음과 같습니다. 내 브라우저에 붙여 넣으면, 내가 last.fm 문서
서버 응답 의 몸이 \ n의 시리즈로 구성되어(ASCII에 따라 응답을 볼 수 있기 때문에 URL이 잘 작동 알고 10) 종료 된 행.
OK
17E61E13454CDD8B68E8D7DEEEDF6170
http://post.audioscrobbler.com:80/np_1.2
http://post2.audioscrobbler.com:80/protocol_1.2
그래서 내 URL이 잘 알고 : 전형적인 성공 서버 응답 이런 일이 될 것입니다. 이제이 정보를 어떻게 얻고, 왜 내 버전의 예제가 작동하지 않는지 궁금합니다.
function performHandshake(sk, token, ts){
var token = md5(apiSecret + ts);
var urlToUse = "http://post.audioscrobbler.com/?hs=true&p=1.2.1&c=tst&v=1.0&u=chamals&t=" + ts + "&a=" + token + "&api_key=" + apiKey + "&sk=" + sk + "&format=xml&callback=cbfunc";
$('#container').load(urlToUse);
$.ajax({
url: urlToUse,
type: 'GET',
success: function(res){
var headline = $(res.responseText).find('a.tst').text();
window.console.log(headline);
}
});
}
+1은 "중요한" – Anurag