$(document).ready(function (){ close_all(); $("#login_window").show(); $("#login_enroll").on("click",function (){ close_all(); $("#enroll_window").show(); }) $("#enroll_return").on("click",function (){ close_all(); $("#login_window").show(); }) console.log("3"); //注册界面响应 $("#enroll_enrolling").on("clilk",function (){ let username = $("#username").val(); let password = $("#password").val(); let email = $("#email").val(); let study_password = $("#study_password").val(); if (username === "" || password === "" || email === "" || study_password === "") { alert("不能为空!"); return } //…………………………填充邮箱功能……………………………………// //…………………………end……………………………………// $.post("login", { "username" :username, "password" :password, "email":email, "study_password":study_password }, function(data,status) { alert("注册成功!"); close_all(); $("#login_window").show(); } ) }) //登录界面响应 //jquery .on对应原js中 .addEventListener $("#submit_login").on('click', function() { let username = $("#username").val(); let password = $("#password").val(); let email = $("#email").val(); let user_id let user_avatar_url if (username === "" || password === "") { alert("用户名或密码不能为空!"); return; } $.post("login", { "email": email, "password": password, }, function(data, status) { // 在登录成功后,发送 AJAX 请求获取用户数据 $.get('/user_data', function(response) { localStorage.setItem('username', response.username); // 使用响应中的用户名 localStorage.setItem('user_id', response.user_id); localStorage.setItem('user_url',response.user_url); // 用户头像地址 localStorage.setItem('user_signature', response.user_signature); // 在这里可以根据需要对获取到的数据进行处理 // 更新界面等操作 window.parent.location.reload(); console.log(response) console.log(response.user_avatar_url) window.close(); }); }); }); }); // Flask 会将一次性消息存储在名为 flash 的 cookie 中,并在响应中发送该 cookie。 // 可以使用 jQuery 插件来轻松地访问 cookie。例如,可以使用 jquery.cookie 插件来获取名为 flash 的 cookie 中存储的消息。 function close_all(){ $("#enroll_window").hide(); $("#login_window").hide(); }