javascript - Jquery ajax只想将1个值保存到变量以供以后使用Javascript

标签 javascript jquery arrays json ajax

好的。所以我终于弄清楚如何获取 JSON Get 请求,但我很难弄清楚如何使用我返回的信息。我的数组中有 9 个项目,但我只关心其中 1 个值。我正在尝试获取 id: 值并将其存储在变量中以供稍后使用。我知道我目前没有尝试在代码中执行存储位 - 我已经尝试了很多选项,我将代码恢复到至少可以获取数组的位置。

这是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
        }

关于javascript - Jquery ajax只想将1个值保存到变量以供以后使用Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42566544/

相关文章:

javascript - Promise 链基础问题

javascript - 检测组件内模型数据的变化

javascript - 如何从 dijit/Editor 捕获事件?

javascript - 通过 HTTP 请求返回文本文件作为数组 javascript

javascript - 如何在 blogger 或 blogspot.com 中获取当前国家/地区名称

javascript - 如何使用 JavaScript Lib 将字符串(WYSIWYG)转换为原始 html?

javascript - 使用数据库时JQuery AJAX提交按钮无限期加载

c++ - 如何从 C++ 中的字符指针获取 Java 字符串

java - JTextFields 和其他小部件的可变大小数组

arrays - 具有指定维度的数组的类型别名