там! В целом, для Angular и Javascript в целом, я пытаюсь создать одностраничное приложение для игрушек, где вы можете добавлять и просматривать клиентов, используя JSON-файл в качестве хранилища. Мне удалось отобразить мой JSON, но я застрял в добавлении новых записей, используя форму. Я проверяю на сервере, и когда я нажимаю кнопку «Отправить», не создается почтовый запрос. Любая помощь приветствуется! благодаря!Имея трудное время, делая запрос на отправку в файл JSON с использованием углового
это моя форма
<div ng-controller="CustomerAddController as addCtrl">
<form
ng-submit="addCtrl.addCustomer()" novalidate>
<h2>Add a new customer </h2>
<fieldset ng-model="addCtrl.customer.name">Name: <input type="text"/></fieldset>
<fieldset ng-model="addCtrl.customer.email">Email: <input type="email"/></fieldset>
<fieldset ng-model="addCtrl.customer.phone">phone: <input type="text"/></fieldset>
<h3>Address</h3>
<fieldset ng-model="addCtrl.customer.street">Street: <input type="text"/></fieldset>
<fieldset ng-model="addCtrl.customer.city">City: <input type="text"/></fieldset>
<fieldset ng-model="addCtrl.customer.state">State: <input type="text"/></fieldset>
<fieldset ng-model="addCtrl.customer.zip">Zip: <input type="text"/></fieldset>
<input type="submit" value="Submit"/>
</form>
</div>
и это мой app.js файл
'use strict';
var app = angular.module('app', [ ]);
app.controller('CustomerListController', function($scope, $http){
$http.get('customers.json').then(function(res){
$scope.customers = res.data;
});
});
app.controller('CustomerAddController', function($scope, $http){
$scope.addCustomer = function() {
$http.post('customers.json').then(function(res){
$scope.customers = res.data;
})
.success(function(data){
console.log(data);
if (!data.success) {
$scope.errorName = data.errors.name;
} else {
$scope.message = data.message;
}
});
};
});
Я не могу видеть, где вы incude данные в надстройке 'метода Post'. Другими словами, вы просто создаете запрос 'post' без добавления данных. –
@MoshFeu 'post' было не единственное, чего не хватает OP. Он также испортил обязательный материал и код контроллера. –