AJAXとjQueryに問題があります。私はシステムへのログイン機能を書いていますが、これは初回のみです。ここに私のコードは次のとおりです。モーダルでjQueryとAJAXは一度しか動作しません
HTML:
<form role="form" onsubmit=" return login()" method="post" action="" >
<div class="form-group">
<label for="userName"><span class="glyphicon glyphicon-user"></span>E-mail</label>
<input type="email" name="emailLogin" class="form-control" id="userName" placeholder="e-mail" required>
</div>
<div class="form-group">
<label for="password"><span class="glyphicon glyphicon-eye-open"><span>Password</label>
<input type="password" name="passLogin" class="form-control" id="password" placeholder="Password" required>
</div>
<button type="submit" class="btn btn-success btn-block">Login<span class="glyphicon glyphicon-log-in"></span></button>
</form>
ここではjQueryのです:
function login(){
login=document.getElementById('userName').value;
pass=document.getElementById('password').value;
var dataString="emailLogin="+login+"&passLogin="+pass;
$.ajax({
type: "POST",
url: "models/handler/KlientHandler.php",
cache: false,
data: dataString,
success: function(text){
if(text=='0'){
$("#loginError").removeClass('hidden');
}else{
$("#loginOk").removeClass('hidden');
$("#myModal").modal('hide');
$("#loginLi").html("<a id=\"user\">"+login+" (Profile)<span class=\"glyphicon glyphicon-user\"></span></a>");
$("#regLi").html("<a href=\"logout\" id=\"user\">"+login+" (Logout)<span class=\"glyphicon glyphicon-log-out\"></span></a>");
}
}
});
return false;
}
'リターン' を削除し、ちょうど= "ログイン()" 私はリターンを削除し、= "ログインを()" をonSubmitてきたとき、jQueryの持つ要素を示していけない @rjustin – rjustin
をONSUBMITていますid loginOk/loginError – Pado
個人的に私はこれをボタンのonclick = "login()"に入れますが、あなたの問題はアクション属性のためかもしれません。 – rjustin