【发布时间】:2016-03-27 02:02:11
【问题描述】:
我正在尝试使用 ionic 框架创建一个混合应用程序,但我被困在某一点上。我要做的就是将三个不同输入框中的值保存到“data.json”文件中,并在需要时检索该数据或进行更改,并且无论应用程序是否正在运行,值都应保留在那里。
$http.get('js/data.json').success(function (data) {
$scope.values = data;
});
html
<div ng-repeat="yoyo in values">
<p ><h2>{{yoyo.name}}</h2></p>
</div>`
使用这段代码,我可以遍历 data.json 文件中数组中可用的对象。但我无法在其中发布任何内容。
$scope.process = function () {
// var SendData = angular.toJson({
// json: JSON.stringify( ) });
var SendData= {
"name": $scope.box1,
"owners": $scope.box2,
"country": $scope.box3,
};
$http.post('js/data.json',SendData)
.success(function () {
console.log('done it bro');
});
};
但是,只要单击按钮,就会触发上述功能。它应该从这三个框中获取值并应该推送到 data.json 文件中,但没有任何反应。我看不到 {{yoyo.name}} 有任何变化,因为这应该显示数组中的所有对象。但是我可以看到我的 .success 函数在console.log
请告知为什么我不能将数据保存在 .json 文件中或正确的方法是什么?
【问题讨论】:
-
你的文件是只读的吗?
-
@PmanAce 通过转到 data.json 文件的属性我可以看到只读单选按钮未选中,因此我猜它不是只读的?干杯
标签: arrays angularjs json ionic-framework