第一次接触Layer弹出层,遇到的问题记录一下
需要实现的功能是:
1.在购物车页面点击购买需要判断用户是否已经登陆,如果没有登录出现弹出层
2.在弹出层用户登录表单提交之后,如果判断用户还没有进行邮箱认证则需要跳转到认证界面,如果用户账号信息正常则跳转到结算界面
刚开始是通过在弹出层的表单验证通过之后,在服务器的controller里重定向,但是这种方式是直接在弹出的iframe层里进行跳转,所以如果要在父页面跳转的话就需要在表单提交成功后,关闭当前弹出层再刷新父页面。我用的方法是表单提交后,服务器返回一个json,这个json里面包括了是否登录成功、需要跳转的地址、登录错误的提示信息。
layer弹出层的jquery代码
$(function(){
$("#onSubmit").click(function(){
var email = $("#iemail").val();
var password= $("#ipwd").val();
if(check()){;
$.ajax({
type:"post",
url:"${path}/layeruserlog/log.action",
data:{"email":email,
"password":password},
dataType:"json",
success:function(d