【发布时间】:2014-03-26 09:56:42
【问题描述】:
我创建了一个使用 ajax 登录用户并验证凭据的登录页面。
如果用户已被禁用,那么我想显示一条消息,说明该用户已被禁用。当我通过 jquery 发布时,我发布到一个名为 admin-ajax.php 的页面
如果用户被禁用,我会得到 /wp-login?disabled=1 的返回 url 如何修改我的脚本以查看 GET 是否已禁用,如果确实如此,则更改按钮文本。
jQuery('#wp-submit').on( 'click',function(){
var clicked = jQuery(this);
clicked.val('Logging In...');
var commit = clicked.parent().parent().serialize();
var data = {
action: 'ts_dash_action',
screen: 'sign_on',
param: { form : commit
/* log: 'admin', pwd: 'pass','wp-submit': 'Log In',redirect_to: 'http:/.beresponsive.net',testcookie:1*/
}};
jQuery.post(dash_ajax.ajaxurl, data, function(response) {
//clicked.val(response);
if(response == 'Error - Retry') {
clicked.addClass('button-error');
setTimeout(function(){
clicked.val('Login');
clicked.removeClass('button-error');
},2000);
} else if(response == 'Redirecting...'){
window.location.origin = window.location.protocol + "//" + window.location.hostname + (window.location.port ? ':' + window.location.port: '');
window.location = window.location.origin;
} else if ([THE GET HAS A PARAMATER OF 'DISABLED']) {
clicked.addClass('button-error');
clicked.val('Email no valid')
}
});
return false;
});
这里是页面,http://goo.gl/5j1lEx,被禁用的账号是用户名:dis,pass:dis
【问题讨论】:
标签: javascript php ajax wordpress query-string