我试图做一个jQuery的登录系统,但是当我提交表单时,GIF动画出现,但没有别的。jQuery .ajax请求没有任何影响
下面是代码:
$(function(){
// Quand le formulaire est envoyé
$('#submit').click(function() {
// Fade out
var html = '<div id="head">Connexion en cours...</div>'+
'<div style="width:100%; text-align: center; margin-top:80px;"><span id="status">Prise de contact avec le serveur</span><span id="img"><br><img src="../img/loaders/bar_blue.gif"></span></div>';
replaceandfade('#center',html, 10);
$('#user').attr("disabled", true);
$('#pswd').attr("disabled", true);
var user = $('#user').val();
var pswd = $('#pswd').val();
// On envoie les infos de connexion
$.ajax({
type: "POST",
url: "ajax_login.php",
data: "user=bob&pswd=bob",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
$("#status").html("En attente de la réponse");
alert(data);
if(data.login == "failed"){
$("#img").html('');
$("#status").html("Le nom d'utilisateur ou le mot de passe saisie est invalide");
} else if(data.login == "success"){
$("#status").html("Connexion aprouvé, un instant...");
} else {
$("#status").html("Une erreur est survenu.");
};
}
});
});// END OF #submit.click
}) // END OF onload
的ajax_login.php页面回报:{"login":"failed"}
但现在它没有做任何事情。
replaceandfade
功能
function replaceandfade(div, content, sec) {
setTimeout(function() {
$(div).fadeOut("fast", function() {
$(div).html(content);
$(div).fadeIn("fast", function() {});
});
}, sec)
}
是被调用的警报?服务器的回复是什么? – tster 2011-05-08 23:14:26