Javascript 为什么不是';t$.getjsonworking?

Javascript 为什么不是';t$.getjsonworking?,javascript,jquery,Javascript,Jquery,我正在尝试获取远程json数据,但无法获取。我的临时解决方案是使用,但它不再适用于我。因此,现在我又回到了试图找出为什么我无法用$.getJSON以正常方式获取远程json。代码如下: $.getJSON("http://www.catholic.com/api-radio/6431?callback=?", function(result){ //response data are now in the result variable alert(result); }); 以下是JSFIDL

我正在尝试获取远程json数据,但无法获取。我的临时解决方案是使用,但它不再适用于我。因此,现在我又回到了试图找出为什么我无法用$.getJSON以正常方式获取远程json。代码如下:

$.getJSON("http://www.catholic.com/api-radio/6431?callback=?", function(result){
//response data are now in the result variable
alert(result);
});
以下是JSFIDLE:


您正在请求(这是一个带有一个函数调用的JavaScript程序)。服务器使用JSON(它声称是HTML)进行响应

JSON(本身)通常(在本例中)不是有效的JavaScript,因此运行程序的尝试会出错。如果您查看了JavaScript错误控制台,就会看到这一点


您需要说服服务提供JSONP响应或使用。

它正在工作,但响应无效。