ng-model
을 사용하여 컨트롤러에 데이터를 전달하는 로그인 양식이 있습니다. ng-submit
이 호출되면이 데이터를 서버에 전달하여 사용자를 인증합니다.
그러나 Firefox에서만 라이브 (https) 서버에서만 모델 값이 업데이트되지 않습니다. 단순히 디폴트 값을 출력 console.log($scope.loginform)
사용 : 개발에
{ username="", password=""}
(HTTP) 및 크롬을 사용하면, 제대로 입력 값을 업데이트 할 때 :
{ username="kermit", password="noteasybeinggreen"}
여기 내 양식이다, in jade
형식
form(method='post',ng-submit='login()')
ol
li
label(class='icon-user')
input(type='text',name='username',ng-model='loginform.username',placeholder='Username')
li
label(class='icon-key')
input(type='password',name='password',ng-model='loginform.password',placeholder='Password',class='pass')
li
input(type='submit',class='pressable',value='Login')
그리고 내 컨트롤러 :
.controller('LoginController', ['$scope','$http','$stateParams',function($scope,$http,$stateParams) {
$scope.loginform = {
username: '',
password: ''
};
$scope.login = function() {
console.log('login called: ', $scope.loginform);
$http.post('/login', $scope.loginform).success(function(resp, status, headers, config) {
// stuff
})
.error(function(resp, status, headers, config){
// stuff
});
};
}]);
내가 잘못했거나 잘못하고있는 것이 있습니까? 왜 Firefox인지 이해할 수 없습니다. 이 페이지는 현재