Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > AJAX
AJAX Forum sur la programmation AJAX. Avant de poster : Cours AJAX, FAQ AJAX, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/05/2011, 11h37   #1
Invité régulier
 
Homme
Inscription : avril 2011
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 46
Points : 9
Points : 9
Par défaut charset et ajax

bonjour j avais posté dans la section php mais je pense que mon soucis est plutot ajax

ma fonction doit mettre a jours ma seconde liste deroulante cependant elle ne le fait pas si un mot de la 1 ere liste ce compose d un accent

un constat dans mon debugueur qui affiche ses deux lignes lors de ma selection dans la premiere liste

ici telecommande est ecris et bien interpreté ! sur mon onchange c est le submit() qui actionne le formulaire
Citation:
[11:18:40,744] GET http://www.sauvetage-informatique.eu...E9l%E9commande [HTTP/1.1 200 OK 137ms]
mais dans la ligne en dessous il me l ecris differement alors qu il devrait me l ecrire pareil que la ligne du dessus,ici c est ma fonction qui l envoie
Citation:

[11:18:40,770] GET http://www.sauvetage-informatique.eu...%C3%A9commande [HTTP/1.1 200 OK 173ms]
ma fonction la voici
Code :
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
38
39
40
41
42
43
 
function MAJ_marque(Nsouscategorie)
{
 
    //declaration d'une variable
   var xmlhttp;
 
    //test si une categorie  a été choisi
  if (Nsouscategorie.length==0)
    {
		document.getElementById("liste_marques").innerHTML="";
 
		return;
    }
   // test le type de navigateur pour créer l'objet adapté
  if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
    }
  else
    {// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
 
  // appel et exécution d'une fonction permettant la mise a jour dynamique
  xmlhttp.onreadystatechange=function()
 
    {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    { 
		//remplisage de la zone dynamique marques avec les resultats trouvés en base de données
		document.getElementById("liste_marques").innerHTML=xmlhttp.responseText; 
 
 
    }
  }
 
 
  xmlhttp.open("GET","principal.php?num="+Nsouscategorie,true);
  xmlhttp.setRequestHeader("Content-Encoding","iso-8859-1");  
  xmlhttp.send();
 
}
si je change le charset je perd tout mon affichage alors que la il est correct donc il me manque quelque chose mais ou?
baddevil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 11h52   #2
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
Bonjour,

Discussion résolue Envoi de requêtes accentuées.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 12h51   #3
Invité régulier
 
Homme
Inscription : avril 2011
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 46
Points : 9
Points : 9
super c est nikel ca fonctionne ouff

merci a toi
baddevil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 12h57   #4
Invité régulier
 
Homme
Inscription : avril 2011
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 46
Points : 9
Points : 9
hummm j ai parler trop vite ca fonctionne que sur fox et pas sur ie !!
baddevil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 13h02   #5
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 128
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 128
Points : 7 270
Points : 7 270
vire cette ligne
Citation:
xmlhttp.setRequestHeader("Content-Encoding","iso-8859-1");
et vide tes caches IE.

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 13h09   #6
Invité régulier
 
Homme
Inscription : avril 2011
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 46
Points : 9
Points : 9
je l avais deja virer je viens de vider le cache mais pareil ie marche pas

mon echo requete me retourne ca sous ie
SELECT DISTINCT Nmarque FROM Nproduct WHERE Nsouscategorie ='T?l?commande'

alors que fox
SELECT DISTINCT Nmarque FROM Nproduct WHERE Nsouscategorie ='Télécommande'
baddevil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/05/2011, 13h36   #7
Invité régulier
 
Homme
Inscription : avril 2011
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : avril 2011
Messages : 46
Points : 9
Points : 9
c est bon cette fois j ai rajouter encodeURIComponent et la ca fonctionne

merci encore
baddevil est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h37.


 
 
 
 
Partenaires

Hébergement Web