访问控制允许原因错误?

时间:2015-10-24 09:43:35

标签: javascript jquery cross-domain

$(function() {
    $.get('http://itunes.apple.com/cn/lookup?id=728200220', function(data) {
        console.log(data);
    });
})

我想从链接获取数据,我启动服务器,导致错误:

  

XMLHttpRequest无法加载https://itunes.apple.com/cn/lookup?id=728200220。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:8080”访问。

1 个答案:

答案 0 :(得分:2)

服务器支持jsonp请求,因此请使用它,例如:

$.ajax({
    url: 'http://itunes.apple.com/cn/lookup?id=728200220',

    // The name of the callback parameter
    jsonp: "callback",

    // Tell jQuery we're expecting JSONP
    dataType: "jsonp",



    // Work with the response
    success: function( response ) {
        console.log( response ); // server response
    }
});