เมื่อทำงานในโครงการฉันพบสถานการณ์ที่ปุ่ม "ป้อน" ถูกผูกไว้และฉันก็สกัดกั้นรหัสสถานการณ์โดยตรง รหัสมีดังนี้:
การคัดลอกรหัสมีดังนี้:
ฟังก์ชั่น sendlogindata () {
LoginValidateForm ();
$ (เอกสาร) .KEYDOWN (ฟังก์ชั่น (เหตุการณ์) {
if (event.keycode == 13) {// bind Enter
$ ('#login-submit') คลิก (); /ปุ่มเข้าสู่ระบบอัตโนมัติ/ทริกเกอร์
-
-
$ ('#login-submit') คลิก (function () {
if ($ ('##login-form'). ถูกต้อง () == false) {
กลับเท็จ;
-
ชื่อผู้ใช้ var = $ ('#id_username'). val ();
รหัสผ่าน var = $ ('#id_password'). val ();
$ .ajax ({
ประเภท: "โพสต์",
ข้อมูล: "JSON",
ContentType: "แอปพลิเคชัน/x-www-form-urlencoded; charset = utf-8"
url: "{% url netpan.user.views.loginhd%}"
ข้อมูล:{
ชื่อผู้ใช้: ชื่อผู้ใช้
รหัสผ่าน: รหัสผ่าน
-
beforesend: function () {
// ข้อมูลแจ้งเพื่อปรับปรุงประสบการณ์การใช้งาน
$ ('#loginInfoword'). show (). ข้อความ ('การประมวลผลโปรดรอ ... ');
-
ความสำเร็จ: ฟังก์ชั่น (ข้อมูล) {
ข้อความ var = data.message;
if (message == 'd') {
// ข้อมูลแจ้งเพื่อปรับปรุงประสบการณ์การใช้งาน
$ ('#loginInfoword'). show (). ข้อความ ('เข้าสู่ระบบสำเร็จกระโดด ... ');
window.location.href = '{% url netpan.index.indexhd%}';
} อื่นถ้า (message == 'c') {
$ ('##loginInfoword'). แสดง (). ข้อความ ('ข้อผิดพลาดในชื่อผู้ใช้หรือรหัสผ่าน');
} อื่นถ้า (message == 'n') {
$ ('#loginInfoword'). show (). ข้อความ ('คุณยังไม่ได้ลงทะเบียน!');
} อื่นถ้า (message == 'h') {
$ ('#loginInfoword'). show (). ข้อความ ('คุณยังไม่ได้เปิดใช้งานบัญชีของคุณเข้าสู่ระบบอีเมลของคุณเพื่อเปิดใช้งานบัญชีของคุณ!');
-
-
ข้อผิดพลาด: ฟังก์ชั่น (xhr, textstatus, errorthrown) {
$ ('#loginInfoword'). show (). ข้อความ ('เกิดข้อยกเว้น:'+errorthrown);
-
-
-
/* มันโอเคที่จะวางไว้ที่ด้านบนและด้านล่างมันไม่มีส่วนเกี่ยวข้องกับคำสั่งซื้อ
$ (เอกสาร) .KEYDOWN (ฟังก์ชั่น (เหตุการณ์) {
if (event.keycode == 13) {// bind Enter
$ ('#login-submit') คลิก (); /ปุ่มเข้าสู่ระบบอัตโนมัติ/ทริกเกอร์
-
-
-
-