我是否可以从URL获取JSON数据并分配给它';在';窗口';使用JavaScript/jQuery的变量?

我是否可以从URL获取JSON数据并分配给它';在';窗口';使用JavaScript/jQuery的变量?,javascript,jquery,json,Javascript,Jquery,Json,因此,我当前的场景是从URL获取JSON数据,对其进行解析,并将其分配给窗口变量。因此,代码如下所示: $.getJSON('https://apiv3.iucnredlist.org/api/v3/species/citation/loxodonta%20africana?token=9bb4facb6d23f48efbf424bb05c0c1ef1cf6f468393bc745d42179ac4aca5fee', function(data) { var id = data.res

因此,我当前的场景是从URL获取JSON数据,对其进行解析,并将其分配给
窗口
变量。因此,代码如下所示:

$.getJSON('https://apiv3.iucnredlist.org/api/v3/species/citation/loxodonta%20africana?token=9bb4facb6d23f48efbf424bb05c0c1ef1cf6f468393bc745d42179ac4aca5fee', function(data) {
     var id = data.result[0].taxonid;
});

window.speciesId = id;

console.log(window.speciesId);
这在JavaScript/jQuery中可能吗?我对JS不是很熟悉,因此如果能提出解决方案,我将不胜感激。

您可以使用ajax:

$.ajax('http://dummy.restapiexample.com/api/v1/employees',   // request url
    {
        success: function (data, status, xhr) {    // success callback function
           console.log(data);    //data received
    }
});
不要忘记导入jquery:

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>


您当然可以将数据分配给全局/窗口范围的变量,但在请求得到解决之前,它在回调函数之外不可用。OP已经在使用
$.getJSON()
,这是
$.ajax()的包装函数
OP的问题似乎主要是将AJAX响应中的值分配给全局范围的变量