28-09-2010, 02:24 PM
(28-09-2010, 01:12 PM)php_addict a écrit : et quand tu clique sur le submit, comment ne pas envoyer la requete http en cas de doublon ?
Avec jQuery, tu peux faire :
$('#register-form').submit(function(event)){
var $form = $(this);
$.ajax({
type: 'POST',
dataType: 'json',
sucess: function(){
$form.submit();
},
error: function(){
// Si ta page retourne une erreur au sens HTTP du terme (pas le code 200).
// Avec PHP tu peux renvoyer ça avec la fonction header, exemple : header("HTTP/1.0 404 Not Found");
// Mais si tu préfères, tu peux aussi renvoyer une réponse normale genre un objet JSON de la forme :
// { errors: [ 'username_is_already_used', 'password_is_to_short' ] }
}
});
event.preventDefault();
}
Sephi-Chan