我想在angularjs中将值传递给JSON

时间:2015-06-02 05:27:54

标签: angularjs

请给我一些$ http.post的例子。我是AngularJS的新手。我想在从用户检索信息时更新JSON文件。我想更新值但无法更新JSON文件。 我的JSON文件是data.json。

    { var app=angular.module("APP",[]); 
 app.controller("APPController", function ($scope, $http){
   $scope.add = function(){
   var dataObj={ model:$scope.addModel,
    car: [$scope.option1, $scope.option2, $scope.option3, $scope.option4],
    type: $scope.Type};  
$http.post("data.json",dataObj)  
.success(function(res){console.log("success"+res.records)})  .error(function(res){console.log("error")}); 
 };
   });
  }

这是我的data.json文件

    {
  "records": [
    {
      "model" : "car model",
      "car" : ["num1","num2","num3","num4"],
      "type" : "mode type"
    },
    {
      "model" : "car model",
      "car" : ["num1","num2","num3","num4"],
      "type" : "mode type"
    },
]
}

2 个答案:

答案 0 :(得分:1)

您可以在$ http.post()方法的第二个参数中传递data object

我很难获得更新JSON 的确切上下文。但是如果你想更新你在控制器中使用的现有变量数组,你可以通过JavaScript方式来实现它。

这是一个相同的工作示例。这可能有所帮助。

JSFiddle:http://jsfiddle.net/ashishanexpert/zvcx5z38/2/

答案 1 :(得分:0)

您没有{J}文件上的POST数据,您可以对服务器进行POST API调用。 您可以从JSON文件中GET数据。

我建议您先阅读Angular的POST文档。