好的。所以我终于弄清楚如何获取 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/