problême avec insertion ajax -> caractères spéciaux
Posté : 27 juil. 2007, 02:27
bonjour, j'ai un problême avec les caractère spéciaux losque j'utilise ajax.
la page que j'inclus me remplace les accents par �
mon code :
en gros lorsque j'appelle la fonction modifier, ça me charge une page dans une div nommé 'dl_1' ( idelement )
je pense que pour résoudre mon problème, il faut remplacer
par
quelqu'un connait-il cette fonction qui résoudrait mon problème ?
merci
phcorp
la page que j'inclus me remplace les accents par �
mon code :
Code : Tout sélectionner
<script language="javascript">
var modif = 0;
var lastid = 0;
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
function modifier(id)
{
if ( lastid != id )
{
Result1 = prompt('Mot de passe ?','');
var lienverif = 'mods/casio_downloads/casio_downloads_verif.php?act=del&id='+escape(id)+'&pass='+escape(Result1);
Result2 = file(lienverif);
}
else
{
Result2 = 1;
}
if ( Result2 == 1 )
{
if ( modif == 0 )
{
var lienmodify = 'mods/casio_downloads/casio_downloads_verif.php?act=edit_1&id='+escape(id)+'&pass='+escape(Result1);
modif = 1;
}
else
{
var lienmodify = 'mods/casio_downloads/casio_downloads_verif.php?act=edit_2&id='+escape(id)+'&pass='+escape(Result1);
modif = 0;
}
var idelement = 'dl_'+escape(id);
document.getElementById(idelement).innerHTML = file(lienmodify);
lastid = id;
}
else
{
alert('Mot de passe incorrect');
}
}
</script>
je pense que pour résoudre mon problème, il faut remplacer
Code : Tout sélectionner
document.getElementById(idelement).innerHTML = file(lienmodify);Code : Tout sélectionner
document.getElementById(idelement).innerHTML = fonction(file(lienmodify));merci
phcorp
en haut à gauche de ce sujet.