-
window.location.href=""进行页面跳转无效,代码如下
/**
* 注册表单提交
*/
form.on('submit(register_submit)', function (data) {
//提交按钮不可点
document.getElementById('registerButton').className += ' layui-disabled';
$.ajax({
url: '/user/add',
type: 'POST',
async: false,
dataType: 'json',
data: data.field
}).done(function (res) {
if (res.code === 0) {
window.location.href = '/login/index?userId=' + res.data.id;
} else {
window.location.href = '/login/register/page';
}
}).error(function (e) {
layer.msg('出错啦,请稍后再试!');
window.location.href = '/login/register/page';
});
});
问题:ajax发送请求都正常,但是进行跳转的时候,始终无法进入后台,解决办法:增加window.event.returnValue=false;完整代码如下:
/**
* 注册表单提交
*/
form.on('submit(register_submit)', function (data) {
//提交按钮不可点
document.getElementById('registerButton').className += ' layui-disabled';
$.ajax({
url: '/user/add',
type: 'POST',
async: false,
dataType: 'json',
data: data.field
}).done(function (res) {
if (res.code === 0) {
window.location.href = '/login/index?userId=' + res.data.id;
} else {
window.location.href = '/login/register/page';
}
//增加这句话
window.event.returnValue=false;
}).error(function (e) {
layer.msg('出错啦,请稍后再试!');
window.location.href = '/login/register/page';
window.event.returnValue=false;
});
});