zxc6980 2017-08-03 08:50 采纳率: 0%
浏览 2286

为什么点击登录按钮不跳转呢

log_in.html:

//主处理方法 $(function(){ $("#login").click(userLogin); });

login.js:
function userLogin(){

//获取参数
var name=$("#count").val();
var password=$("#password").val();
//alert(name+","+password)
$("#count_msg").html("");
$("#password_msg").html("");
//格式检测
var ok=true;
if(name==""){
    $("#count-msg").html("用户名不能为空");
    ok=false;
}
if(password==""){
    $("#password-msg").html("密码不能为空");
    ok=false;
}

if(ok){//检测格式通过
    ////发送ajax请求
    $.ajax({
        ur1:path+"user/login.do",
        type:"post",
        data:{"name":name,"password":password},
        dataType:"json",
        success:function(result){
        //result是服务器返回的json结果
        if(result.status==0){
            //将用户信息保存到cookie
            var userId=result.data.cn_user_id;
            addCookie("userId",userId,2);
            location.href="edit.html";

        }else if(result.status==1){//用户名错
            $("#count-msg").html(result.msg);
        }else if(result.status==2){
            $("#password-msg").html(result.msg);
        }

        },
        error:  function(){
            alert("登录失败!");
        }
    });

}

};

  • 写回答

7条回答

  • Tsui丶 2017-08-03 08:57
    关注

    先检查控制台是否有代码错误,另外把click方法从 $(function())中拿出来 这个是在页面生成的时候运行的(像这种需要点击的放在里面是不执行的),点击按钮的时候是不会去检测$(function())中的代码的

    评论

报告相同问题?

悬赏问题

  • ¥15 vue3加ant-design-vue无法渲染出页面
  • ¥15 matlab(相关搜索:紧聚焦)
  • ¥15 基于51单片机的厨房煤气泄露检测报警系统设计
  • ¥15 路易威登官网 里边的参数逆向
  • ¥15 Arduino无法同时连接多个hx711模块,如何解决?
  • ¥50 需求一个up主付费课程
  • ¥20 模型在y分布之外的数据上预测能力不好如何解决
  • ¥15 processing提取音乐节奏
  • ¥15 gg加速器加速游戏时,提示不是x86架构
  • ¥15 python按要求编写程序