我正在尝试从 Apple 的 iTunes JSON 服务获取一些 JSON。请求很简单:
如果您在浏览器中访问该 URL,您将看到一些格式良好(由 jsonlint.com 支持)的 JSON。然而,当我使用以下 jQuery 发出请求时,该请求什么也没找到:
$("#soundtrack").keypress(function(){
$.getJSON("http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsSearch",{'term':$(this).val(), 'limit':'25'}, function(j){
var options = '';
for (var i = 0; i < j.results.length; i++) {
options += '<option value="' + j.results[i].trackId + '">' + j.results[i].artistName + ' - ' + j.results[i].trackName + '</option>';
}
$("#track_id").html(options);
});
});
Firebug 看到该请求,但只收到空响应。
任何帮助将不胜感激,因为我正试图解决这个问题。您可以在此处查看脚本:http://rnmtest.co.uk/gd/drives_admin/add_drive http://rnmtest.co.uk/gd/drives_admin/add_drive(配乐输入框位于页面底部)。
Thanks
或者您只需稍微更改一下网址即可。从
http://ax.phobos.apple.com.edgesuite.net/.../wa/wsSearch"
to
http://ax.phobos.apple.com.edgesuite.net/.../wa/wsSearch?callback=?"
并继续使用$.getJSON
而不是切换到$.ajax
来自jQuery.getJSON 文档 http://api.jquery.com/jQuery.getJSON/
如果 URL 包含字符串"callback=?"
在 URL 中,请求
被视为JSONP反而。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)