所以这是这个登录系统第三次工作了一整天,然后当我第二天去使用它时它就停止工作了。我没有在这个页面或任何与之相关的文件上工作,所以它真的没有意义。我非常沮丧。所以这是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。如果您输入错误的信息,它将告诉您来自 php 文件的多个响应。好吧,如果您输入正确的信息,FSI 会返回,您将被定向到如图所示的帐户页面。好吧,现在在#errors div 中有一条消息说“FSI”。我很困惑,如果 data == 'FSI' 那么它应该将用户引导到 accounts.php 不应该吗?这很愚蠢,这段代码是如此简单,它永远不会失败。前天它起作用了,然后昨天停止了,我不得不进入e.preventDefault();
。现在它是新的东西,我觉得明天它可能是别的东西。Arg,感谢您的帮助,对愤怒感到抱歉。