我正在构建一个简单的应用程序,它通过本地JSON文件(data / customers.json)更新客户结果。我一直在测试$ get.http请求,它在我的本地服务器上运行得非常好:
app.controller(“customersCtrl", function($scope, $http){
$http.get(“data/customers.json")
.success(function(data){
$scope.recipients = data;
console.log(data);
})
.error(function(data){
alert("shit");
});
我创建了一个标准的Jquery模式形式#add-customer,通过hg-model将新客户输入到JSON文件中,例如:
<input type="text" class="form-control" ng-model=“customer.Name"/>
...
<button type="button" class="btn btn-primary" ng-click=“addCustomer();">Add Customer</button>
一个基本的addCustomer函数:
$scope.addRecipient = function(){
$http.post(“data/customers.json", $scope.customer)
.then(function(){
$("#add-customer").modal("hide");
location.reload();
});
}
问题在于我现在变得奇怪了 无法加载资源:服务器响应状态为404(未找到)尽管JSON文件明显存在(http://localhost:8000/data/customers.json)。
我有什么遗失的东西吗?是不是本地JSON文件应该像CRUD APi一样?