javascript - AngularJS 更新 JSON 文件

标签 javascript json angularjs

我的服务器中有一个 JSON 文件和一个 AngularJS 代码,它的读取方式如下:

 $http.get('route/to/json/file.json').success(function(data) {

            $scope.watchesdata = data;

            var tmpList = [];

            for (var i = 0; i <= limit; i++){
            tmpList.push({
                Time: $scope.watchesdata[i].balance,
                Company : $scope.watchesdata[i].company,
                Matter: $scope.watchesdata[i].address
            });
          }  

            $scope.list = tmpList;    

        });   

在一些不重要的代码之后,我更新了一个特定的“时间”值,并且我希望服务器上的 JSON 文件也更新其信息,例如:

“如果公司==某事并且物质==某事,则旧时间 = 新时间”

我刚刚找到了如何在 JSON 末尾添加数据,但我需要查找特定条目并仅修改一个字段。

最佳答案

假设我正确理解你的问题,这样的事情会起作用:

function updateTime(company, matter, newTime) {
    $scope.list.forEach(function (item) {
        if (item.Company == company && item.Matter == matter) {
            item.Time = newTime;
        };
    });
};

您必须将此数据作为 JSON 发布回您的服务器,以更新您的服务器端。目前还不清楚您是否也在询问如何完成该部分。

关于javascript - AngularJS 更新 JSON 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33239127/

相关文章:

javascript - 从数组中删除项目的 Jquery 代码

javascript - Ember.js:内联 Handlebars 模板在应用程序的根元素处呈现

javascript - KnockoutJS - 无法从纯 JSON 数组映射模型

javascript - 如何在 d3 有向图中为我的节点添加标签

angularjs - Azure AD 应用程序、cordova、adal-Angular、Windows Phone 8 重定向 url

javascript - 如何从 Wordpress Thickbox 中传递一个值?

javascript - 如果网站刷新,则停止 php 调用的 mysql 服务器运行

c# - 使用 JavaScriptSerializer C# 反序列化 JSON

python - 如何使用 simplejson 验证 JSON

javascript - 从 Angular 中的 url 获取参数