Так что это уже третий раз, когда эта система входа в систему работает целый день, а затем, когда я иду использовать ее на следующий день, она просто перестает работать. Я не работал над этой страницей или с любыми файлами, которые относятся к ней, поэтому это действительно бессмысленно. Я очень расстроен. Так вот код jQuery
для входа.window.location не работает 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 - это div справа, где вы вводите свой адрес электронной почты и pw. Он сообщит вам несколько ответов из файла php, если вы введете неправильную информацию. Ну, если вы введете правильную информацию, FSI вернется, и вы попадете на страницу учетных записей, как показано на рисунке. Ну прямо сейчас в div #errors есть сообщение с сообщением «FSI». Я настолько смущен, если данные == 'FSI', то он должен указывать пользователю на accounts.php, если это не так? Это глупо, этот код настолько прост, что он никогда не должен терпеть неудачу. Позавчера он работал, а затем остановился вчера, и мне пришлось ввести e.preventDefault();
. Теперь его что-то новое, я чувствую, что завтра это может быть что-то другое. Арг, любая помощь приветствуется, извините за ярость.
Убедитесь, что нет/заднего пробела. Попробуйте 'if ($ .trim (data) == 'FSI') {...'. Также попробуйте 'console.log (data.length)' –
@CrazyTrain хорошая идея, спасибо. Я обновляю в секунду –
@CrazyTrain ding ding ding, вы, сэр, гордый победитель правильного ответа. Пожалуйста, опубликуйте его как таковой, и я соглашусь как можно скорее. Спасибо за ваше время и мое облегчение стресса. –