我试图获取itunes查找返回的JSON文件中的信息,但我的代码不起作用。 如果我保存这个url返回的文件,这将是一个.js文件,并将其上传到我的服务器并传入该文件的url它可以工作,但是当我试图直接从itunes读取文件时它不会#39;吨
如果您有任何线索,请帮帮我。
谢谢
<script type="text/javascript">
$.getJSON( "http://itunes.apple.com/lookup?id=600172326", function(data) {
var icon = document.getElementById("WallpaperIcon");
var description = document.getElementById("WallpaperDescription");
icon.src = data.results[0].artworkUrl100;
description.innerHTML = data.results[0].description;
});
</script>
答案 0 :(得分:2)
iTunes可能没有启用CORS,因此您无法向服务发出Ajax请求。但是,幸运的是,它似乎支持JSONP:
$.getJSON('http://itunes.apple.com/lookup?id=600172326&callback=?', ...);
有关$.getJSON
和JSONP的更多信息:http://api.jquery.com/jquery.getjson/#jsonp