jquery隐藏服务器响应div

时间:2017-04-28 06:57:27

标签: ajax server-response

我有这个jquery脚本用于显示服务器响应的div

function valLogin(){
    //testing regular expression
    var var1 = $("#username").val();
    var var2 = $("#password").val();

     $.ajax({ //Make the Ajax Request
     type: "POST",
     url: "login.php", //file name
     data: "username="+var1+"&password="+var2, //data
     success: function(server_response){

    $("#logform").ajaxComplete(function(event, request){
       if (server_response == 1){
        window.location.reload();
        return false
      } else if (server_response == 0){
            $('#logmess').show;
        return false
      }
    }); //ajaxcomplete
     }
    }); //$.ajax
}

<div id="logmess" style="display:none;" align="right">Wrong UserID or password!&nbsp;<img src="/img/close.gif" onClick="$('#logmess').hide();" style="cursor:pointer;"/></div>

如果server_response==0那么我会显示div。我在div中有一个关闭按钮onClick="$('#logmess').hide();"。 div正在隐藏但几秒后再次出现,这种情况一次又一次地发生。为什么div再次出现?我的脚本中有什么东西可以循环吗?

0 个答案:

没有答案