jQuery Ajax 注冊源碼
$(document).ready(function(){
// 注冊表單提交
$('#register-form').submit(function(e){
e.preventDefault(); // 阻止表單默認提交行為
// 獲取表單數據
var username = $('#username').val();
var password = $('#password').val();
var email = $('#email').val();
// Ajax 請求
$.ajax({
url: 'register.php',
type: 'POST',
dataType: 'json',
data: {username: username, password: password, email: email},
success: function(response){
if(response.status == 'success'){
// 注冊成功
$('#register-message').html('注冊成功!').removeClass('error').addClass('success');
}else{
// 注冊失敗
$('#register-message').html(response.message).removeClass('success').addClass('error');
}
},
error:function(){
// 請求出錯
$('#register-message').html('請求出錯,請稍后再試!').removeClass('success').addClass('error');
}
});
});
});
該源碼主要實現了一個表單的異步提交,使用了jQuery的ajax方法。其中,submit()方法綁定了表單提交事件,阻止了其默認行為;定義了獲取表單數據的變量;使用ajax()方法進行異步請求,并傳遞了相關的參數,通過success()方法和error()方法對請求的返回結果進行處理。