IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AJAX Discussion :

[AJAX] charset et ajax


Sujet :

AJAX

  1. #1
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2011
    Messages : 99
    Par défaut [AJAX] 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
    [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

    [11:18:40,770] GET http://www.sauvetage-informatique.eu...%C3%A9commande [HTTP/1.1 200 OK 173ms]
    ma fonction la voici
    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
    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?

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

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

    A+.

  3. #3
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2011
    Messages : 99
    Par défaut
    super c est nikel ca fonctionne ouff

    merci a toi

  4. #4
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2011
    Messages : 99
    Par défaut
    hummm j ai parler trop vite ca fonctionne que sur fox et pas sur ie !!

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    vire cette ligne
    xmlhttp.setRequestHeader("Content-Encoding","iso-8859-1");
    et vide tes caches IE.

    A+.

  6. #6
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2011
    Messages : 99
    Par défaut
    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'

  7. #7
    Membre confirmé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Avril 2011
    Messages : 99
    Par défaut
    c est bon cette fois j ai rajouter encodeURIComponent et la ca fonctionne

    merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. charset en AJAX avec jQuery
    Par Jolt0x dans le forum jQuery
    Réponses: 4
    Dernier message: 15/07/2013, 18h35
  2. [Encodage] jquery ajax charset de reponse xml
    Par CedriZero dans le forum Général JavaScript
    Réponses: 14
    Dernier message: 13/09/2012, 10h43
  3. [AJAX] Charset dans l'obje xmlhttprequest
    Par hiul dragonfel dans le forum AJAX
    Réponses: 6
    Dernier message: 26/03/2009, 13h36
  4. [STRUTS][AJAX]Quel framework AJAX avec Struts
    Par woodwai dans le forum Struts 1
    Réponses: 24
    Dernier message: 12/03/2009, 16h19
  5. [AJAX] Autocomplétion + méthode Ajax
    Par seblo_scoqi dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 26/10/2005, 16h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo