javascript - 使用 javascript 从本地主机 Web 服务保存 json 数据

标签 javascript json

我有以下格式的 json 数据:

{ "david" :12, "john": "21", "kevin": [{"address":"friendly"}]}}

此数据保存在我的本地主机网络中,URL 为:localhost8080/example/search?data=1

我想使用 javascript/jQuery 将这些数据保存在一个变量中,然后解析我需要的信息,我查找了一些方法来做到这一点,我发现了以下内容:

$(document).ready(function () {
    $.ajax({ 
        type: 'GET', 
        url: 'localhost8080/example/search?data=1', 
        data: { get_param: 'value' }, 
        success: function (data) { 
            var names = data
            $('#a_div').html(data);
        }
    });
});

data: { get_param: 'value' } 行在做什么?我不想获取某些数据,我想保存整个 json 数据并将其保存为 var,如下所示:

var example1 = { "david" :12, "john": "21", "kevin": [{"address":"friendly"}]}}

作为我的结果。我该怎么做?

最佳答案

首先,您的 JSON 无效,它末尾有一个不应该存在的 }

data: { get_param: 'value' }, 

这是传递名为 get_param 且值为 value 的 POST 数据。如果您不需要将数据传递给请求,则可以安全地将其删除。

var dataSaved;
$(document).ready(function () {
    $.ajax({ 
        type: 'GET', 
        url: 'localhost8080/example/search?data=1',
        success: function (data) { 
            dataSaved = JSON.parse(data);
            $('#a_div').html(data);
        }
    });
});

通过执行此操作,您会将请求检索到的数据保存到 dataSaved 变量中,该变量将是通过 JSON.parse 解析 JSON 获得的对象。然后您可以随时重复使用它。

关于javascript - 使用 javascript 从本地主机 Web 服务保存 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17126040/

相关文章:

javascript - 通过javascript将查询字符串从一个页面传递到另一个页面

java - jackson 反序列化具有多个名称的枚举

java - Spring RESTful 应用程序中的 HTTP POST 请求

python - 下载 JSON 数据并使用 Python 将其转换为 CSV

json - 使用 System.Text.Json 高效替换大型 JSON 的属性

python - 如何读取两个串联的 JSON 文件?

javascript - 使用 RequireJS 实现持久/可访问的 BackboneJS 模型

JavaScript 变量绑定(bind)和循环

javascript - 我如何使用 jQuery 遍历祖先?

javascript - 如何在使用 highcharts-ng 和 angularjs 执行 setInterval 函数时更改 div 中的文本