私は単純な Ajax ログインフォームに取り組んでいます。
ログインとパスワードの 2 つのフィールドのみ:
<form id="login-form" action="/login.php" method="post">
<input type="text" name="username" placeholder="Username" />
<input type="password" name="password" placeholder="Password" />
<input type="submit" name="login" id="login" value="Log in" />
</form>
次に、それらを login.php ファイルの変数として設定します。
$username = $_POST['username'];
$password = $_POST['password'];
if(!username_exists_in_my_database())
// HOWTO: ajax displays 'Username doesn't exist next to username field
if(username_exists_and_password_is_ok)
// HOWTO: NO AJAX, just send the form so my custom function logs the user
// login($username);
フォームの AJAX からのエラーを表示し、ajax なしで通常どおり送信するにはどうすればよいですか? JSON はこれに対して十分に安全でしょうか?