Bonjour à tous,
Je souhaite mettre en place un système en AJAX pour la connexion au site.
Utilisant FosUser, j'ai tenté une méthode qui n'est peut être pas très propres mais que je pensais fonctionnelle :
L'idée était d'utiliser un js créant des appels ajax pour chaque cas du formulaire. et lorsque la connexion serait ok, une actualisation de la page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 // Exemple lors d'une connexion lors du submit du formulaire FOSUser $(document).on('submit', '#ajax form', function() { $('body').css('cursor','progress'); var obj = $(this); //obj.addClass('muted'); $.ajax($(this).attr('href'), { cache: false }) .done(function(data){ $('#ajax').html(data); }) .always(function(){ $('body').css('cursor','auto'); //obj.removeClass('muted'); }); return false; });
Malheureusement lorsque l'appel ajax est terminé, le contenu inséré a subi un rendu avec le layout complet. j'ai donc le site dans le site!
Sauriez-vous m'aiguiller vers une solution ou vers une alternative plus propre ?
Merci à vous,
Kevin
Partager