我正在尝试从苹果的iTunes JSON服务中获取一些JSON。请求很简单:http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsSearch?term=jac&limit=25。
如果您在浏览器中访问该URL,您将看到一些格式良好(由jsonlint.com支持)的JSON。但是,当我使用以下jQuery进行请求时,请求却找不到任何内容:
如果您在浏览器中访问该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(声音轨道输入框位于页面底部)。
谢谢。
$.ajax
。但是我更喜欢使用“简写”函数时的可读性提高。这样我就不需要扫描整个选项对象来了解发生了什么。 - jitter