Bonjour,

Voici la requête AJAX suivante :

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
$(document).ready(function()
{
    $('#boutonSubmit').click(function()
    {
        var page = $('#idForm').attr('action');
        var methode = $('#idForm').attr('method');
 
        $.ajax
        ({
            url: page,
            type: methode,
            cache: false,
            async: false,
            timeout: 4000,
            data: $('#idForm').serialize(),
            // dataType: 'xml',
            success: function(data)
            {
                var msg = $(data).find("message").text();
                afficher(msg, 1);
            },
            error: function (XMLHttRequest, textStatus, errorTrows)
            {
                afficher("ERREUR", 1);
            }
        });
 
        return false;
    });
});
 
function afficher(data) {
    // alert(data);
    $('#message').empty();
    $('#message').append(data);
}
... quand le serveur PHP renvoi une chaine avec des lettres sans accent le code fonctionne correctement, dans le cas contraire il n'y a pas d'affichage.

Pourquoi ?

A+