Javascript nfl数据API错误

Javascript nfl数据API错误,javascript,api,Javascript,Api,我正在尝试使用NFL数据API解析简单数量的数据。抓住本季 例如: 我正在使用该页面上直接提供的示例JavaScript代码和有效的、高级的API密钥,并且得到一个错误对话框。有家人吗 <!DOCTYPE html> <html> <head> <title>JSSample</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0

我正在尝试使用NFL数据API解析简单数量的数据。抓住本季

例如:

我正在使用该页面上直接提供的示例JavaScript代码和有效的、高级的API密钥,并且得到一个错误对话框。有家人吗

<!DOCTYPE html> 
<html> 
<head> 
<title>JSSample</title> 
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> 
</head> 
<body> 
<script type="text/javascript"> 
    $(function() { 
        var params = { 
            // Specify your developer key 
            key: '1234actualkeyisrighthere', 
        }; 

        $.ajax({ 
            // Specify values for path parameters (shown as {...}) 
            url: 'http://api.nfldata.apiphany.com/premium/XML/CurrentSeason?' + $.param(params), 
            type: 'GET', 
            beforeSend: function (xhr) { 
                debugger; 
            } 
        }) 
        .done(function(data) { 
            alert("success"); 
        }) 
        .fail(function() { 
            alert("error"); 
        }); 
    }); 
</script> 
</body> 
</html> 

JSSample
$(函数(){
var params={
//指定开发人员密钥
键:“1234actualkeyisrighthere”,
}; 
$.ajax({
//指定路径参数的值(显示为{…})
网址:'http://api.nfldata.apiphany.com/premium/XML/CurrentSeason?“+$.param(params),
键入:“GET”,
beforeSend:function(xhr){
调试器;
} 
}) 
.done(函数(数据){
警惕(“成功”);
}) 
.fail(函数(){
警报(“错误”);
}); 
}); 
错误详细信息:


这是一个错误对话框弹出错误“控制台报告:无法加载XMLHttpRequest。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许访问源“”。currentseason.html:1看起来你运气不好。服务器尚未启用跨源请求(如错误消息所示)。而且,至少在我简短地翻阅了他们的文档后,他们似乎不支持JSONP。您可以通过尝试来查看是否有对JSONP的未记录支持。您必须猜测回调查询字符串参数名称,尽管许多站点使用
callback
,所以我会尝试这样做


OTOH,您可能无论如何都不会在浏览器中实现此调用,因为这将向您网站的任何用户公开您的高级API密钥。NFL服务器很可能希望您通过自己的服务器代理数据。在这种体系结构中,CORS不会成为问题。

什么错误?如果你不解释这个问题,我们就无能为力了。斯蒂芬,我感谢你的坦率。我更新了我的问题。错误表明,您违反了同源策略。顺便说一句,我编辑了您的问题以删除您的高级API密钥。大概你不想在公共网站上发布。