请给我一些$ 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"
},
]
}
答案 0 :(得分:1)
您可以在$ http.post()方法的第二个参数中传递data object
。
我很难获得更新JSON 的确切上下文。但是如果你想更新你在控制器中使用的现有变量数组,你可以通过JavaScript方式来实现它。
这是一个相同的工作示例。这可能有所帮助。
答案 1 :(得分:0)
您没有{J}文件上的POST
数据,您可以对服务器进行POST API调用。
您可以从JSON文件中GET
数据。
我建议您先阅读Angular的POST文档。