JS - AJAX avec caractères BOM
Bonjour,
Je ne comprends pas pourquoi, j'exécute une requête AJAX qui me retourne un JSON de la forme [{"id_panier_entete":"84"}]
Dans ma fonction de traitement du retour :
Code:
1 2 3 4 5 6
|
xhr.onreadystatechange = function()
{
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0))
{
var retour_data = xhr.responseText; |
--> contient les fameux caractères 
J'utilise Notepad++ avec encodage UTF-8 SANS BOM mais rien à faire !!!
Comment faire ? Le seul moyen que j'ai trouvé est de passer xhr.responseText par cette fonction :
Code:
1 2 3 4 5 6 7 8 9
| function cleanString(input) {
var output = "";
for (var i=0; i<input.length; i++) {
if (input.charCodeAt(i) <= 127) {
output += input.charAt(i);
}
}
return output;
}; |