이 로그인 시스템이 하루 종일 작동 한 것은 이번이 3 번째이며, 그 다음날 사용하기 시작하면 작동이 멈 춥니 다. 이 페이지 또는 관련 파일에 대해 작업하지 않아서 실제로 의미가 없습니다. 나는 극도로 좌절했다. 따라서 로그인 용 코드는 jQuery
입니다.window.location not working jquery
$('#sign_in_form').submit(function (e) {
var email = $('#email').val();
var password = $('#password').val();
$.post('sign_in.php', { email: email, password: password })
.done(function(data) {
if(data == 'FSI') {
window.location = 'accounts.php';
} else {
$('#errors').text(data);
}
})
.fail(function(jqXHR, status, error) {
$('#errors').text(error);
});
e.preventDefault();
});
이제 #errors는 이메일과 PW를 입력 한 바로 위 div입니다. 잘못된 정보를 입력하면 PHP 파일에서 여러 응답을 알려줍니다. 당신이 올바른 정보를 입력하면 FSI가 돌아오고 그림과 같이 귀하는 계좌 페이지로 이동하게됩니다. 이제는 #errors div에 'FSI'라는 메시지가 있습니다. 데이터가 == 'FSI'라면 사용자를 accounts.php로 안내해야합니다. 혼란 스럽습니다. 이것은 바보입니다.이 코드는 너무 간단해서 결코 실패하지 않아야합니다. 그저께 어제 일했는데 그때 어제 멈 췄고 e.preventDefault();
을 입력해야했습니다. 이제 새로운 무엇인가, 나는 내일 뭔가 다른 것 같아. Arg, 어떤 도움을 주셔서 감사 드리며, 분노를 드려 죄송합니다.
더 선행/후행 공백이 없는지 확인하려고 시도합니다. 'if ($ .trim (data) == 'FSI') {...'를 시도해보십시오. 또한'console.log (data.length)'시도해 보라. –
@CrazyTrain 좋은 생각, 고마워. 나는 두 번째로 업데이트 할 것입니다 –
@CrazyTrain 땡땡 울 때, 당신은 선생님이 정답의 당당한 승자입니다. 제발 그걸 게시하고 최대한 빨리 받아 들일 것입니다. 시간과 스트레스 해소에 감사드립니다. –