jQuery を使用したカスタム ログインの実装
Web アプリケーションの継続的な開発に伴い、ユーザーがすべての機能にアクセスするためにログインを必要とする Web サイトやアプリケーションが増えています。長年の開発を経て、カスタム ログインは最も基本的で一般的な方法となり、jQuery はこの機能を実現するための一般的なツールの 1 つになりました。
この記事では、次の側面を含む、jQuery を使用してカスタマイズされたログインを実装する方法を紹介します。
<div id="login-form"> <h2>登录</h2> <form> <label for="username">用户名:</label> <input type="text" id="username" name="username" required> <label for="password">密码:</label> <input type="password" id="password" name="password" required> <button type="submit">登录</button> </form> </div>
required 属性を次のように設定する必要があることに注意してください。ユーザーがこれら 2 つのフィールドに入力する必要があり、フィールド名は
name 属性を使用して指定する必要があります。この属性は後で使用します。
#login-form { width: 400px; margin: 0 auto; padding: 20px; background: #f5f5f5; border-radius: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); } #login-form h2 { text-align: center; } #login-form form { display: flex; flex-direction: column; } #login-form label { margin-top: 10px; } #login-form input[type="text"], #login-form input[type="password"] { height: 30px; padding: 5px; border: none; border-radius: 5px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); } #login-form button[type="submit"] { margin-top: 20px; padding: 10px; border: none; border-radius: 5px; background: #007bff; color: #fff; cursor: pointer; } #login-form button[type="submit"]:hover { background: #0062cc; }
$(document).ready(function() { $('#login-form form').on('submit', function(e) { e.preventDefault(); // 阻止表单提交事件 var username = $(this).find('input[name="username"]').val(); // 获取用户名 var password = $(this).find('input[name="password"]').val(); // 获取密码 $.ajax({ type: 'POST', url: 'login.php', // 处理登录请求的服务器端程序 data: { // 向服务器发送的数据 username: username, password: password }, success: function(res) { // 登录成功,刷新页面或跳转到其他页面 alert('登录成功!'); location.reload(); }, error: function(xhr, status, err) { // 登录失败,提示错误信息 alert('登录失败:' + err); } }); }); });
以上がjqueryを使用してカスタムログインを実装するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。