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 08/04/2008, 12h05   #1
Invité de passage
 
Inscription : mars 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 26
Points : 4
Points : 4
Par défaut Problème assez étrange..

Bonjour à tous,

Je reviens vers vous suite à un soucis assez pénible que je rencontre au niveau de l'envoi d'un formulaire via AJAX.
Le procédé fonctionne mais dés que j'envoie un caractère codé (exemple le simple é) mon formulaire zappe tout le reste.
C'est-à-dire que si j'ai dans mon formulaire "différence", mon fichier php ne traitera que "diff" et l'enverra à la BDD.

Auriez-vous une idée de la provenance de ce problème ?

Bien à vous.
jyuzakumo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 12h23   #2
Rédacteur/Modérateur
 
Avatar de marcha
 
Homme Marc Chappuis
Développeur Web
Inscription : décembre 2003
Messages : 1 535
Détails du profil
Informations personnelles :
Nom : Homme Marc Chappuis
Âge : 41
Localisation : Suisse

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : décembre 2003
Messages : 1 535
Points : 2 206
Points : 2 206
Salut,

Probablement une problème d'encodage de caractères.

L'objet XmlHttpRequest encode par défaut en UTF-8
__________________
Si ton code fait plus d'une ligne, c'est que tu as mal choisi ton langage !
marcha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 12h51   #3
Invité de passage
 
Inscription : mars 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 26
Points : 4
Points : 4
Bonjour,

Oui j'y ai pensé également et j'ai pris soin de spécifier dans le fichier php le bon header('Content-type: text/html; charset=UTF-8');
Cependant rien n'y fait.
jyuzakumo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2008, 14h12   #4
Invité de passage
 
Inscription : mars 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 26
Points : 4
Points : 4
Apparemment cela est due à l'éditeur que j'emploie (tinymce)... y a t-il un moyen d'envoyer des données sous forme HTML via un post ?
jyuzakumo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2008, 13h49   #5
Invité de passage
 
Inscription : mars 2008
Messages : 26
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 26
Points : 4
Points : 4
Problème résolu. Merci à un forum américain.

La solution, pour ceux que cela intéresse, était d'encoder la variable du contenu du formulaire à envoyer avec la fonction js escape.
jyuzakumo 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 14h56.


 
 
 
 
Partenaires

Hébergement Web