Bonjour
J'appelle la fonction suivante :
Le contenu s'affiche mais les cactères spéciaux s'affichent sous forme de losange (utf-8 ?) dans FF, de carrés vides dans IE.
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 function appelElem(url, cible) { var XhrObj = null ; if ( window.ActiveXObject ) var XhrObj = new ActiveXObject("Microsoft.XMLHTTP"); // IE else var XhrObj = new XMLHttpRequest(); // FF XhrObj.open("GET", url, true) ; //XhrObj.open("POST", url, true) ; //XhrObj.setRequestHeader('Content-Type','text/html;charset=iso-8859-15'); XhrObj.onreadystatechange = function() { if ( XhrObj.readyState == 4 && XhrObj.status == 200 ) { document.getElementById(cible).innerHTML = XhrObj.responseText ; } } XhrObj.send(null) ; }
J'ai également testé en méthode POST en appliquant un en-tête ISO, mais cela ne change rien.
Comment aborder ce problème ?
Le fichier appelé est un fichier php, et qui commence par session-start() pour récupérer des données.
Merci
Partager