我正试图从Apple的iTunes JSON服务中获取一些JSON.请求很简单:http: //ax.phobos.apple.com.edgesuite.net/WebObjects/MZStoreServices.woa/wa/wsSearch?term = jac&limit = 25
如果您在浏览器中访问该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 += ''; } $("#track_id").html(options); }); });
Firebug查看请求,但只收到空响应.
任何帮助都会在这里受到赞赏,因为我正试图解决它的问题.您可以在此处查看脚本:http: //rnmtest.co.uk/gd/drives_admin/add_drive(音轨输入框位于页面底部).
谢谢
或者你只需更改网址.从
http://ax.phobos.apple.com.edgesuite.net/.../wa/wsSearch"
至
http://ax.phobos.apple.com.edgesuite.net/.../wa/wsSearch?callback=?"
并继续使用$.getJSON
而不是切换到$.ajax
来自jQuery.getJSON文档
如果URL包含URL中的字符串
"callback=?"
,则该请求将被视为JSONP.