var check_question=function(e,f){
 var hash     =$("input[name=hash2]").val();
 if(e){
$.ajax({
url: '/ajax/ckquestion.php',
data: 'hash2='+ hash +'&username='+encodeURI(e)+'&password='+f,
type: "POST",
cache: false,
dataType:"text",
success: function(data){
if(data=='1'){
$(".login_tip").html('参数错误').css({color:'#ff0000'});
} else if (data=='2'){
 $(".login_tip").html('账号或者密码错误').css({color:'#ff0000'});
} else if (data=='3'){
 safequestion(e,f,hash);
} else if (data=='4'){
 $(".login_tip").html('账号或者密码错误').css({color:'#ff0000'});
} else if (data=='5'){
 if ($('#referer').val()=='')
window.location.href='/user/';
 else
window.location.href=$('#referer').val();
} else if (data=='6'){
 $(".login_tip").html('已经登录').css({color:'#ff0000'});
} else if (data=='0') {
$(".login_tip").html('提交错误').css({color:'#ff0000'});
} else if (data=='7'){
 window.location.href='/user/checkAccount/';
} else if (data=='8'){
 $(".login_tip").html('error').css({color:'#ff0000'});
} else{
$(".login_tip").html('登录失败,请刷新后重新登录').css({color:'#ff0000'});
}
}
});
return false;
}
这段} else if (data=='5'){
  if ($('#referer').val()=='')
 window.location.href='/user/';
  else
 window.location.href=$('#referer').val();
跳转为空

解决方案 »

  1.   

    #referer元素我应该怎么写呢?
      

  2.   

    回调函数访问不到页面元素了,你可以把 $('#referer').val()的值传进check_question函数
      

  3.   

    try:var check_question = function (e, f) {
        var hash = $("input[name=hash2]").val();
        var jurl=$('#referer').val();    if (e) {
            $.ajax({
                    url: '/ajax/ckquestion.php',
                    data: 'hash2=' + hash + '&username=' + encodeURI(e) + '&password=' + f,
                    type: "POST",
                    cache: false,
                    dataType: "text",
                    success: function (data) {
                        if (data == '1') {
                            $(".login_tip").html('参数错误').css({
                                    color: '#ff0000'
                                });
                        } else if (data == '2') {
                            $(".login_tip").html('账号或者密码错误').css({
                                    color: '#ff0000'
                                });
                        } else if (data == '3') {
                            safequestion(e, f, hash);
                        } else if (data == '4') {
                            $(".login_tip").html('账号或者密码错误').css({
                                    color: '#ff0000'
                                });
                        } else if (data == '5') {
                            if ($('#referer').val() == '')
                                window.location.href = '/user/';
                            else
                                window.location.href = jurl;
                        } else if (data == '6') {
                            $(".login_tip").html('已经登录').css({
                                    color: '#ff0000'
                                });
                        } else if (data == '0') {
                            $(".login_tip").html('提交错误').css({
                                    color: '#ff0000'
                                });
                        } else if (data == '7') {
                            window.location.href = '/user/checkAccount/';
                        } else if (data == '8') {
                            $(".login_tip").html('error').css({
                                    color: '#ff0000'
                                });
                        } else {
                            $(".login_tip").html('登录失败,请刷新后重新登录').css({
                                    color: '#ff0000'
                                });
                        }
                    }
                });
            return false;
        }