Retour chariot Requete XML [Résolu]

Messages postés
437
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014
- - Dernière réponse : payetonju
Messages postés
437
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014
- 31 mai 2013 à 14:56
Bonjour,

Après plusieurs heures de galère, je viens ici pour demander votre aide.
J'ai développé un intranet qui sert a enregistrer des produit en database pour les mettre en ligne sur un site internet.
Or, je me retrouve avec un problème, je n'arrive pas à récupérer les sauts de lignes au sein d'un TEXTAREA

Mes données sont envoyées via une fonction JS (appel grâce à un onClick d'un input button), envoyées ensutie en AJAX vers une feuille XML générée en PHP qui envoie les information vers la database. La récupération est à peu près le même principe.
Avant cela marchait très bien, mais mon insertion en Base se faisant directement en PHP avec un SUBMIT, il suffisait que je mette nb2br lros de la lecture ed la variable et tout le texte était bien mis place comme je le voulais. Là, avec l'envoi des données en AJAX (pour éviter un rechargement de page), je n'arrive pas à récupérer les retours chariots.

Quelqu'un saurait-il pourquoi, et éventuellement une solution à me donner SVP ????

En vous remerciant par avance
Afficher la suite 

3 réponses

Meilleure réponse
Messages postés
437
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014
3
Merci
En fait je viens de trouver mon erreur, un truc tout bête donc je partage si jamais quelqu'un aurait le même souci que moi
Il suffit effectivement d'envoyer le requete en POST et non en GET pour recevoir les retours chariots, et un nl2br() à l'affichage en PHP.

var Request = "descriptif=" + descriptif
    var url = "requete_xml.php";
    xhr.open("POST",url,true);
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send( Request );


Merci d'avoir répondu.
Bon weekend !

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 193 internautes nous ont dit merci ce mois-ci

Commenter la réponse de payetonju
Messages postés
1313
Date d'inscription
jeudi 16 juillet 2009
Statut
Membre
Dernière intervention
20 juin 2014
6
0
Merci
Hello,

Tu peux montrer ton code stp ? L'envoi en Ajax + le traitement en PHP : il doit y avoir moyen de générer les retours chariot lors de la génération du XML avec "\n" probablement.
Si tu peux faire péter ton code ça permettrait de tester.

A+

BBFUNK01

//C'est en forgeant qu'on devient forgeron... ;-) ;
Commenter la réponse de BBFUNK01
Messages postés
437
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
2 juillet 2014
0
Merci
Bonjour et merci de ta réponse,

Avant de te donner "tout" mon code, je viens de me rendre compte d'un truc mais je ne suis pa certain que ce soit ça.
j'ai une énorme requête avec une centaine de variable, et j'ai choisi d'envoyer la requete en GET au lieu de POST.
Est-ce que le soucis pourrait venir de là ??

    // Transmission de la requete AJAX
    var url = "requete_xml.php?requete=add_product&descriptif=" + descriptif;
    xhr.open("GET",url,false);
    xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    xhr.send( null );
Commenter la réponse de payetonju