我正在处理简单的 Ajax 登录表单。
只有两个字段,登录名和密码:
<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 是否足够安全?