javascript - 发送表单后如何重定向到 JS / jQuery 中的另一个页面?
问题描述
我正在尝试制作一个适用于同一表单页面的 JS 脚本。一切正常,直到成功登录后重定向。
$(document).ready(function() {
$('#loginForm').submit(function(e) {
e.preventDefault();
$.ajax({
url: 'goLogin.php',
type: 'POST',
data: $(this).serialize(),
dataType: 'html'
}).done(function(data) {
$('#results').fadeOut('slow', function() {
$('#results').fadeIn('slow').html(data);
window.setTimeout(function() {
window.location.href = 'index.php';
}, 5000);
});
}).fail(function() {
alert('Error!');
});
});
});
解决方案
$.ajax({
url: 'goLogin.php',
type: 'POST',
data: $(this).serialize(),
dataType: 'html',
success: function(data){
$('#results').fadeOut('slow', function() {
$('#results').fadeIn('slow').html(data);
window.setTimeout(function() {
window.location.href = 'index.php';
}, 5000);
});
},
error: function(data){
alert('Error!');
}
});
请检查此代码...替换您的 ajax 部分...
推荐阅读
- javascript - 异步等待似乎对我的功能没有影响
- javascript - 交叉点观察者和滚动捕捉缩放动画不起作用
- regex - 正则表达式从文本中排除时间
- azure - Azure AD 联合的 ID 令牌不包含“角色”声明
- echarts - 如何将图像或形状添加到图表?
- arrays - 我想以波形对数组进行排序,但它说 int 不可下标
- java - Ubuntu告诉我找不到spring boot应用程序的init.d服务并且无法运行它
- rpc - 如何在 RSK 上使用 personal_sendTransaction?
- javascript - 如何制作一个在反应中呈现多个图像的图像类
- java - 单选按钮应打开新活动,仅当 edittext 字段不为空时