jquery get函数不工作,即使请求的URL工作正常?

jquery get函数不工作,即使请求的URL工作正常?,jquery,get,xmlhttprequest,last.fm,Jquery,Get,Xmlhttprequest,Last.fm,我正在使用jquery访问Last.FM API的一个方法。以下是我的jquery代码: $.get('http://ws.audioscrobbler.com/2.0/','method=user.getweeklytrackchart&user=rj&api_key=fb04ae401284be24afba0fbc2f4b0efb', function(data,status) { console.debug("in result method");

我正在使用jquery访问Last.FM API的一个方法。以下是我的jquery代码:

$.get('http://ws.audioscrobbler.com/2.0/','method=user.getweeklytrackchart&user=rj&api_key=fb04ae401284be24afba0fbc2f4b0efb', function(data,status) { 
        console.debug("in result method");
        console.debug(data);
});
以下是控制台输出:


所以出于某种原因,它不是。奇怪的是,如果我只是粘贴在中,它工作得很好。为什么在网页中使用时不起作用?感谢阅读。

浏览器不允许跨域AJAX调用作为安全措施。有很多方法可以解决这个问题,但是您需要访问目标服务器

最简单的解决方案是使用服务器作为代理进行调用,并将结果返回给jQuery脚本

另请参见其他相关问题


请参阅

浏览器不允许跨域AJAX调用作为安全措施。有很多方法可以解决这个问题,但是您需要访问目标服务器

最简单的解决方案是使用服务器作为代理进行调用,并将结果返回给jQuery脚本

另请参见其他相关问题