0
我做的Ajax調用,當我點擊一個提交按鈕則顯示錯誤 typeerror 'step up' called on an object that does not implement interface htmlinputelement
類型錯誤「加強」調用的對象不實現接口htmlinputelement
我的Ajax代碼是
$('form#login, form#register').on('submit', function (e) {
//if (!$(this).valid()) return false;
$('p.status', this).removeClass('owner-fail');
$('p.status', this).removeClass('owner-success');
$('p.status', this).show().text(ajax_auth_object.loadingmessage);
username = $('form#login #username').val();
password = $('form#login #password').val();
security = $('form#login #security').val();
email = '';
if ($(this).attr('id') == 'register') {
action = 'ajaxregister';
username = $('form#register #username').val();
contact = $('form#register #contact').val();
fname = $('form#register #fname').val();
lname = $('form#register #lname').val();
email = $('form#register #email').val();
security = $('form#register #signonsecurity').val();
}
ctrl = $(this);
$.ajax({
type: 'POST',
dataType: 'json',
url: ajax_auth_object.ajaxurl,
data: {action: action,username: username,fname: fname,lname: lname,password: password,contact: contact,email: email,security: security},
success: function (data) {
if(data.loggedin == true || data.loggedin== false)
$('p.status', ctrl).addClass(data.class);
$('p.status', ctrl).text(data.message);
if (data.loggedin == true && data.success== true) {
document.location.href = ajax_auth_object.redirecturl;
}else if(data.loggedin == true)
$('#register input').val('');
$('p.status', ctrl).delay(7000).fadeOut(400);
}
});
e.preventDefault();
});
我使用的註冊和登錄同一個Ajax和的事情是,它的工作完美登記而不是登錄 我的網址是LS http://property.stw-services.com/add-place/
奇怪的是,首先如果我一次嘗試註冊它將工作的註冊,然後嘗試登錄,然後將完美的工作,但頁面加載後第一次我嘗試登錄其不工作