AngularJS в PHP к JSON работает противоречиво

Я использовал AngularJS, чтобы сделать приложение для учащихся. Он отлично работает в 90% случаев, но время от времени он не записывает данные. Данная оценка или другие изменения будут отражены в DOM, но исчезнут при обновлении страницы.

Я использую угловой сервис для отправки данных в файл PHP, который отправляет их в файл JSON.
Сервис настроен так:

app.factory('studentList', function($http) {

var studentService = {};
studentService.getInfo = function() {
var promise = $http.get('../data/studentList.json').then(function(response) {
return response.data;
});
return promise;
};

studentService.sendData = function(data) {
$http.post('../data/studentData.php', data)
.success(function (data, status, headers, config) {
console.log(status);
})
.error(function (data, status, headers, config) {
console.log(status);
});
};

return studentService;

});

Когда я даю оценку или изменяю информацию об ученике, я звоню sendData() функция определена в сервисе. Это отправляет его в файл PHP, который выглядит следующим образом:

<?php
$data = file_get_contents("php://input");

$file = "studentList.json";
file_put_contents($file, $data);
?>

Я использовал этот код PHP раньше, и, кажется, он отлично работает во всем, что я сделал. Есть идеи?

Спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …