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

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个回答

ur1:path+"user/login.do", user前是否要加“/”,可以看一下

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

执行到ajax那步了嘛??有没有报什么错误??什么反应都没有?

先看下代码是否有错误

把path去掉试试。

控制台:No Spring WebApplicationInitializer types detected on classpath

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐