Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 登录成功后在ajax登录表单中重定向_Javascript_Ajax_Ajaxform - Fatal编程技术网

Javascript 登录成功后在ajax登录表单中重定向

Javascript 登录成功后在ajax登录表单中重定向,javascript,ajax,ajaxform,Javascript,Ajax,Ajaxform,我正在一个网站上工作,试图修复前一位开发人员的代码,我几乎不需要使用模式ajax登录表单 当我点击“登录”按钮时,会打开一个模式,显示用户输入、密码输入和连接按钮。 当我输入正确的信息并单击按钮时,客户端不会发生任何事情,并且模式在屏幕上保持打开状态。 但是当我尝试登录时,我在模式中得到一个标签,表明我已经登录 事实上,我们已经登录了。窗口不会刷新,连接成功不会返回到当前页面(“主页”或我当前所在的任何页面) 有人有主意吗? 提前谢谢 (我把各种JS代码放在下面) //运行我们的登录表单aja

我正在一个网站上工作,试图修复前一位开发人员的代码,我几乎不需要使用模式ajax登录表单

当我点击“登录”按钮时,会打开一个模式,显示用户输入、密码输入和连接按钮。 当我输入正确的信息并单击按钮时,客户端不会发生任何事情,并且模式在屏幕上保持打开状态。 但是当我尝试登录时,我在模式中得到一个标签,表明我已经登录

事实上,我们已经登录了。窗口不会刷新,连接成功不会返回到当前页面(“主页”或我当前所在的任何页面)

有人有主意吗? 提前谢谢

(我把各种JS代码放在下面)

//运行我们的登录表单ajax
$(“#模式登录#表单登录”)。关于('submit',函数(e){
//停止表单提交,以便我们可以使用ajax。
e、 预防默认值();
//检查当前提交的表单,以便为ajax请求返回正确的值。
var form_id=$(this.parent().attr('id');
//删除当前存在的所有邮件。
$('.modal login content>p.message').remove();
//检查我们是否正在尝试登录。如果是,请处理所有需要的表单字段并返回失败或成功消息。
if(form_id=='login'){
$.ajax({
键入:“POST”,
数据类型:“json”,
url:modal_login_script.ajax,
数据:{
'action':'ajaxlogin',//调用我们的wp\u ajax\u nopriv\u ajaxlogin
“用户名”:$(“#表单登录#登录用户”).val(),
“password”:$(“#form login#login_pass”).val(),
“rememberme”:($(“#表单登录#rememberme”)。是否(“:选中”)?“TRUE”:“FALSE”,
'login':$('#表单登录输入[name=“login”]).val(),
“安全性”:$(“#表单登录#安全登录”).val()
},
beforeSend:function(){
$('.ml modal').addClass('is active');
},
成功:功能(结果){
//检查返回的数据消息。如果我们成功登录,请让用户知道并删除模式窗口。
if(results.loggedin==true){
$('.modal login content>h2')。之后('

); $('.modal login content>p.message').text(results.message.show(); $(#覆盖,.login popup')。延迟(5000)。淡出('300m',函数(){ $(“#覆盖”).remove(); }); window.location.href=updateQueryStringParameter(模式登录脚本注册重定向,'nocache',(新日期()).getTime()); }否则{ $('.modal login content>h2')。在('

')之后; $('.modal login content>p.message').text(results.message.show(); } }, 完成:函数(){ $('.ml modal').removeClass('is active'); } }); }否则{ //如果所有其他操作都失败了,我们点击了这里…会发生一些奇怪的事情并通知用户。 $('.modal login content>h2')。在('

')之后; $('.modal login content>p.message').text('请刷新您的窗口并重试'); }
});
window.location.href=“/success”
你的朋友是什么意思?我是否必须替换整个代码“window.location.href=updateQueryStringParameter(modal_login_script.registration_redirect,'nocache',(new Date()).getTime());”?好的,由于采用了不同的方法,问题得以解决。但是对于我自己的进展,有人能解释一下我发现的代码和Marc编写的代码之间的差异吗?谢谢