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 :
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;
    });
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.

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