jQuery getJSON请求在有效请求上返回空

Mik*_*ike 4 jquery json getjson

我正试图从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 += '<option value="' + j.results[i].trackId + '">' + j.results[i].artistName + ' - ' + j.results[i].trackName + '</option>';
                }
                $("#track_id").html(options);
            });
        });
Run Code Online (Sandbox Code Playgroud)

Firebug查看请求,但只收到空响应.

任何帮助都会在这里受到赞赏,因为我正试图解决它的问题.您可以在此处查看脚本:http: //rnmtest.co.uk/gd/drives_admin/add_drive(音轨输入框位于页面底部).

谢谢

jit*_*ter 7

或者你只需​​更改网址.从

http://ax.phobos.apple.com.edgesuite.net/.../wa/wsSearch"
Run Code Online (Sandbox Code Playgroud)

http://ax.phobos.apple.com.edgesuite.net/.../wa/wsSearch?callback=?"
Run Code Online (Sandbox Code Playgroud)

并继续使用$.getJSON而不是切换到$.ajax

来自jQuery.getJSON文档

如果URL包含URL中的字符串 "callback=?",则该请求将被视为JSONP.