我有这个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! <img src="/img/close.gif" onClick="$('#logmess').hide();" style="cursor:pointer;"/></div>
如果server_response==0
那么我会显示div。我在div中有一个关闭按钮onClick="$('#logmess').hide();"
。 div正在隐藏但几秒后再次出现,这种情况一次又一次地发生。为什么div再次出现?我的脚本中有什么东西可以循环吗?