“SyntaxError: Mã thông báo không mong muốn <trong JSON ở vị trí 0”

Tôi đã lưu thành công dữ liệu của mình vào tệp json bằng tập lệnh php (save-data.php) nhưng tôi không thể tìm nạp nó một cách chính xác bằng tập lệnh get-data.php của mình.

Thông báo lỗi: angle.js: 12520 SyntaxError: Không mong đợi mã thông báo

save-data.php :

$json = file_get_contents("php://input");
$file = fopen('C:/test/save-data.json','w+');
fwrite($file, $json);
fclose($file);
?>

get-data.php :

//header('Content-Type: application/json');
$json = file_get_contents('C:/test/save-data.json');
//Decode JSON
//$json_data = json_decode($json, true);
//Print data
echo $json
?>

save-data.json :

{
"id": "179",
"var1": "variable1",
"var2": "variable2"
}

bộ điều khiển mẫu :

// save data (myModel: id, var1, var2)
$scope.save = function() {
console.log('Creating a JSON');
$scope.jsonString = angular.toJson($scope.myModel, true);
$http.post('save-data.php', $scope.jsonString).then(function(data) {
$scope.msg1 = 'Data saved';
});
$scope.msg2 = 'Data sent: '+ $scope.jsonString;
};
// get data
$scope.get = function() {
$http.get('get-data.php').then(function(data) {
//$scope.my_data = JSON.parse(data);
console.log(data.data);
});
};

CHỈNH SỬA: Tôi không cần phải giải mã tệp json thành json cũng như không cần phân tích cú pháp nó (tất cả được nhận xét trong tập lệnh).

Nội dung bài viết:

    Hãy để lại thông tin để được tư vấn

    comment-blank-solid Bình luận

    084.696.7979 19003330 Báo giá Chat Zalo