Ketika mengerjakan sebuah proyek, saya menemukan situasi di mana kunci "masukkan" terikat, dan saya secara langsung mencegat kode situasi. Kodenya adalah sebagai berikut:
Salinan kode adalah sebagai berikut:
fungsi sendlogindata () {
loginValidateForm ();
$ (dokumen) .keyDown (function (event) {
if (event.keycode == 13) {// bind enter
$ ('#Login-Submit'). Klik (); /tombol login otomatis/pemicu
}
});
$ ('#Login-Submit'). Klik (function () {
if ($ ('#login-form'). valid () == false) {
mengembalikan false;
}
var username = $ ('#id_username'). val ();
var password = $ ('#id_password'). val ();
$ .Ajax ({
Ketik: "Posting",
DataType: "JSON",
ContentType: "Aplikasi/X-WWW-Form-Urlencoded; Charset = UTF-8",
url: "{% url netpan.user.views.loginhd%}",
data:{
Nama pengguna: Nama pengguna,
Kata sandi: Kata sandi
},
beforesend: function () {
// Informasi cepat untuk meningkatkan pengalaman pengguna
$ ('#loginInfoword'). show (). text ('processing, mohon tunggu ...');
},
Sukses: function (data) {
var message = data.message;
if (message == 'd') {
// Informasi cepat untuk meningkatkan pengalaman pengguna
$ ('#LoginInfoword'). Show (). Teks ('Login berhasil, melompat ...');
window.location.href = '{% url netpan.index.indexhd%}';
} lain jika (pesan == 'c') {
$ ('#LoginInfoword'). Show (). Teks ('Kesalahan dalam Nama Pengguna atau Kata Sandi');
} lain jika (pesan == 'n') {
$ ('#LoginInfoword'). Show (). Teks ('Anda belum terdaftar!');
} lain jika (pesan == 'h') {
$ ('#LoginInfoword'). Tampilkan (). Teks ('Anda belum mengaktifkan akun Anda, masuk ke email Anda untuk mengaktifkan akun Anda!');
}
},
Kesalahan: Fungsi (xhr, TextStatus, errorthrown) {
$ ('#LoginInfoword'). Show (). Teks ('Pengecualian terjadi:'+errorthrown);
}
});
});
/* Tidak apa -apa untuk meletakkannya di atas dan bawah, itu tidak ada hubungannya dengan pesanan
$ (dokumen) .keyDown (function (event) {
if (event.keycode == 13) {// bind enter
$ ('#Login-Submit'). Klik (); /tombol login otomatis/pemicu
}
});
*/
}