我想創建一個使用離子框架的混合應用程序,但我被困在一個點上。我所要做的就是將三個不同輸入框中的值保存到'data.json'文件中,並在需要時檢索該數據或進行更改,並且無論應用程序是否正在運行,值都應保留在那裏。無法在.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
@PmanAce通過去data.json文件的屬性我可以看到只讀單選按鈕沒有被檢查,因此我猜它不是隻讀?乾杯 –