当前位置:首页>正文

ajax登录跳转如何实现的 ssm中ajax如何跳转界面

2024-01-08 17:37:53 互联网 未知

ajax登录跳转如何实现的?

ajax跳转方法:

else {
            $.ajax({
                type: "post",
                url: "Login.ashx",
                async: false,
                data: { UserName: $("input[name=txtuser]").val(),
                    PWD: $("input[name=txtpwd]").val(),
                    Code: $("input[name=validation]").val()
                },
                success: function (data, status) {
                    var types = data
                    if (types.toString() != "登录成功") {
                        alert(data)
                    }
                    else{
                    window.location.href="main.aspx"
                    }
                },
                error: function () { alert("用户名密码验证失败") }

            })
return false
        }

ssm中ajax如何跳转界面

在B页面指定的标题处定义相关的id, 或者: 在页面要转到的位置上加,跳转的链接后加“#名称”,如: 第二行:3 链接为:第二行 用锚链接 一、跳转到顶部 1、首先我们在网页body内最上面添加一个 2、我们再到body内,需要出现点击后转到顶部位置添...

ajax里面使用 window.location.href 页面不跳转。

ajax直接使用document.location.href=xxx.html不能跳转存在必然问题:
首先你点击了submit,它会提交表单,但是由于你用了ajax的同步操作(也就是async:false),submit的提交被阻塞,ajax先执行,这个时候,如果你在ajax的回调函数(如:success)中写了document.location.href=xxx.html,它是执行了,的确是去执行了跳转的,于是ajax完成了,那接下来就要把刚才的submit提交的请求完成,这时候又会调回原界面,让你觉得document.location.href=xxx.html没有跳转。

解决办法:

ajax中success添加return true

在form表单action中添加跳转地址。
希望对你有所帮助。