jQuery MiniUI

 找回密码
 立即注册
查看: 8552|回复: 25
打印 上一主题 下一主题

登录界面问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-3-15 11:15:00 |只看该作者 |倒序浏览
为啥我登录界面的页面在 function onLoginClick(e) 中一加入 $.ajax  登录界面就成空白页了  function onLoginClick代码:
var form = new mini.Form("#loginWindow");

            form.validate();
            if (form.isValid() == false) return;

            loginWindow.hide();
            
            var data = form.getData();
            var json = mini.encode(data);
            $.ajax({
                   url: "/task_UI/user/User?action=loginValidate",
                   type: "post",
                   data: { data: json },
                   success: function (text) {
                       //if(text.indexOf("失败")>=1)alert(text);
                       //CloseWindow("save");
                       elert(text);
                        mini.loading("登录成功,马上转到系统...", "登录成功");
                        setTimeout(function () {
                            window.location = "task/outlooktree.html";
                        }, 1500);
                  
            });

Rank: 8Rank: 8

沙发
发表于 2014-3-15 20:08:50 |只看该作者
ajax是异步的,你加一下
async:false
试试

Rank: 2

板凳
发表于 2014-3-26 15:11:35 |只看该作者
felt 发表于 2014-3-15 20:08
ajax是异步的,你加一下
async:false
试试

这个在哪块加

Rank: 8Rank: 8

地板
发表于 2014-3-26 15:18:29 |只看该作者
angle 发表于 2014-3-26 15:11
这个在哪块加

$.ajax({
                   url: "/task_UI/user/User?action=loginValidate",
                   async:false,
                   type: "post",
....
});

Rank: 2

5#
发表于 2014-3-27 14:55:41 |只看该作者
lost 发表于 2014-3-26 15:18
$.ajax({
                   url: "/task_UI/user/User?action=loginValidate",
                   as ...

为啥我登录成功或失败都返回到成功的index1页面
$.ajax({
                       url: "/task_UI/user/User?action=loginValidate",
                       type: "post",
                       data: { data: json },
                       success: function (text) {
                                       alert(text);
                                       setTimeout(function () {
                                        window.location = "index1.jsp";
                                    }, 1500);
                       },
                       error: function (text) {
                                       alert(text);
               
                                   }
                      
                });

Rank: 8Rank: 8

6#
发表于 2014-3-27 15:02:01 |只看该作者
angle 发表于 2014-3-27 14:55
为啥我登录成功或失败都返回到成功的index1页面
$.ajax({
                       url: "/task_UI/user/User?act ...

这说明是的ajax是成功了,而不是说你的登录是不是成功
你可以在success里处理

Rank: 2

7#
发表于 2014-3-27 15:07:51 |只看该作者
felt 发表于 2014-3-27 15:02
这说明是的ajax是成功了,而不是说你的登录是不是成功
你可以在success里处理 ...

ajax返回的text都是对的 但是用户名密码错误也转到index1页面 不知道是为啥版主

Rank: 2

8#
发表于 2014-3-27 15:10:03 |只看该作者
felt 发表于 2014-3-27 15:02
这说明是的ajax是成功了,而不是说你的登录是不是成功
你可以在success里处理 ...

也就是我想让用户名密码错误返回到登录界面 怎么弄 我在error里加window.location 不起作用

Rank: 8Rank: 8

9#
发表于 2014-3-27 15:11:36 |只看该作者
angle 发表于 2014-3-27 15:07
ajax返回的text都是对的 但是用户名密码错误也转到index1页面 不知道是为啥版主 ...

你登录成功和失败,返回的text不一样吧?
success里判断,如果是成功的就跳转 window.location = "index1.jsp"
如果是失败的就不跳转就好了

Rank: 2

10#
发表于 2014-3-27 15:17:06 |只看该作者
felt 发表于 2014-3-27 15:11
你登录成功和失败,返回的text不一样吧?
success里判断,如果是成功的就跳转 window.location = "index1 ...

我这样写的 success: function (text) {
                                       alert(text);
                                       if(text == 登录成功!){
                                               window.location = "index1.jsp";
                                       } else{
                                               window.location = "index.jsp";
                                       }
                       },
你帮忙看下哪里写错了

Archiver|普加软件

GMT+8, 2024-11-25 22:38 , Processed in 1.074674 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部