Спасибо заранее!
Вот мой app.js файл:
var app = angular.module("app", []);
app.controller("AppCtrl", function($http) {
var app = this;
$http.get("./users/users.json")
.success(function(data) {
app.people = data;
})
app.addPerson = function(person){
$http.post("./users/user.json",person).
success(function(data,status,headers,config) {
app.people = data;
}).error(function (data, status, headers, config) {
app.status = status;
});
}
})
и index.html:
<body ng-app="app" ng-controller="AppCtrl as app">
<input type="text" ng-model="app.person.firstName" />
<input type="text" ng-model="app.person.lastName" />
<input type="button" ng-click="app.addPerson(app.person)" />
<ul>
<li ng-repeat="person in app.people">
{{person.firstName}} {{person.lastName}}
</li>
</ul>
И файл JSON, с помощью которого $http.get("./users/users.json")
работает отлично.
[
{"firstName":"One","lastName":"Two"},
{"firstName":"Three","lastName":"Four"}
]
когда я пытаюсь опубликовать я получаю сообщение об ошибке:
POST http://localhost:9006/users/user.json 501 (Unsupported method ('POST'))
На вкладке Сеть это показывает запрос Payload:
{firstName:Five,lastName:Six}
firstName: "Five"
lastName: "Six
Я использую питона SimpleHTTPServer. Еще раз спасибо.
Извините, застрял в одной и той же проблеме, но не мог понять это. Специально это «вам нужно создать конечную точку веб-службы на сервере». Не могли бы вы объяснить немного или с кодом, если это необходимо. Перед лицом этой проблемы за последние 3 дня. Любая помощь будет оценена по достоинству. Спасибо :) –