jqueryajax只想将1个值保存到一个变量中,以便以后使用Javascript

jqueryajax只想将1个值保存到一个变量中,以便以后使用Javascript,javascript,jquery,arrays,json,ajax,Javascript,Jquery,Arrays,Json,Ajax,嗯。所以我终于找到了如何获取JSON get请求的方法,但是我很难找到如何使用我得到的信息。数组中有9项,但我只关心其中的1项。我试图获取id:value并将其存储在一个变量中以供以后使用。我知道我目前没有尝试在代码中存储位-我尝试了很多选项,我将代码恢复到至少可以获取数组的位置 以下是ajax代码: var childSection; var url = "https://myurl.com"; $.ajax({ 'async': true,

嗯。所以我终于找到了如何获取JSON get请求的方法,但是我很难找到如何使用我得到的信息。数组中有9项,但我只关心其中的1项。我试图获取id:value并将其存储在一个变量中以供以后使用。我知道我目前没有尝试在代码中存储位-我尝试了很多选项,我将代码恢复到至少可以获取数组的位置

以下是ajax代码:

 var childSection;
        var url = "https://myurl.com";
        $.ajax({
    'async': true,
    'type': "GET",
    'global': false,
    'dataType': 'JSON',
    'data': JSON.stringify(childSection),
    'contentType': "application/json",
    'url': url,
    'success': function (data) {
        childSection = data;
        return childSection;  
    }

在success属性中,有一个函数正在接收数据。您可以获取数据并访问要保存的节点。假设所讨论的节点名为wutangclan,您可以像这样访问它:data.wutangclan

如果您希望能够在success函数之外访问data.wutangclan,有几种方法,但基本上您希望将其分配给在success函数之外创建的变量

另外,另一种方法是:

// since I defined this in the global scope, I can access it later inside the done function
var myGlobalVariable;

var request = $.ajax({
          url: url,
          method: "GET",
          data: {
              yourdata: the_value_to_send
          },
          dataType: "json"
        });

        request.done(function(data) {
          myGlobalVariable = data.wutangclan
        }

图片不起作用,链接已断开。假设图片是数据对象的图片,我认为childSection=data[0]。id应该可以做到这一点。是的,它只是数组的图片,但我还无法上载图片:P我将尝试你的建议。