バックエンドとして CakePHP を使用しています。
したがって、 を使用する場合$http
は、次のものが必要です。
a) デフォルトの設定は
angularApp.config(function ($httpProvider) {
$httpProvider.defaults.headers.common['Content-Type'] = 'application/x-www-form-urlencoded';
$httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
$httpProvider.defaults.headers.common['Accept'] = 'application/json';
$httpProvider.defaults.transformRequest = function(data) {
if (data === undefined) {
return data;
}
return $.param(data);
}
});
b) ng-model
html 入力の属性はパターンでなければなりません
ng-model="data.User.email"
言い換えると、data.{CakePHPModelName}.{modelattribute}
私の $http は CakePHP バックエンドで完璧に動作しています。
angular $resource を同じように使用するにはどうすればよいですか?