我正在構建一個帶有Django Rest Framework API後端的單頁Web應用程序。我有問題發送註冊表單。我認爲格式化日期的方式存在問題。 這裏的控制器的樣子:在http發佈請求期間angularjs 400錯誤請求
(function() {
'use strict';
angular
.module('CityWits')
.controller('standardController', standardController);
standardController.$inject = ['UserService','$location', '$rootScope', 'FlashService'];
function standardController(UserService, $location, $rootScope, FlashService) {
var vm = this;
vm.standard = standard;
function standard() {
vm.dataLoading = true;
var str = [];
for(var p in vm.user){
str.push(encodeURIComponent(p) + "=" + encodeURIComponent(vm.user[p]));
}
str = str.join("&");
UserService.CreateStandard(vm.user)
.then(function (response) {
if (response.success) {
FlashService.Success('Registration successful', true);
$location.path('/sign-in');
} else {
alert(response.message)
vm.dataLoading = false;
}
});
}
function fixDate(date){
}
}
})();
崗位要求:
function CreateStandard(user) {
console.log(user)
return $http.post('http://127.0.0.1:8000/api/users/standard', user).then(handleSuccess, handleError('Error creating user'));
}
JSON對象正在從形式發送:
Object
DATE_OF_BIRTH : 星期五1993年8月6日00:00:00 GMT-0400(東部夏令時間) 名字 : 「David」 性別 : 「M」 姓氏 : 「加洛韋」 用戶 : 對象 電子郵件 : 「[email protected]」 密碼 : 「*******」 原 : 對象 原 : 對象
試了一下,它仍在發送回400錯誤的請求 –