0

したがって、このログイン システムが 1 日中機能したのはこれで 3 回目ですが、翌日使用しようとすると機能しなくなります。私はこのページやそれに関連するファイルに取り組んでいなかったので、本当に意味がありません. 私は非常にイライラしています。これが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、どんな助けでも大歓迎です、怒りをお詫びします。

4

1 に答える 1

4

空白はここであなたを殺すことができます。先頭/末尾のスペース文字がないことを確認してください。試す

if ($.trim(data) == 'FSI') {...}

また、試してみてください

console.log(data.length)
于 2013-07-27T16:21:13.520 に答える