Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
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 03/02/2012, 16h42   #1
Membre confirmé
 
Avatar de renaud26
 
Inscription : mars 2003
Messages : 1 043
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : mars 2003
Messages : 1 043
Points : 285
Points : 285
Par défaut Formater des chaines pour passer à JS

Bonjour à tous,

Je dois passer des données à JS via ajax, mais je n'arrive pas à les formater correctement, notamment si la chaine contient une apostrophe...Voici l'exemple :

Code :
1
2
3
4
5
6
7
8
9
10
11
 
$prenom = "Toto";
$nom = "D'Alembert";
$email = "toto@free.fr";
 
    //partie JS
	$.ajax({
	   url:  "http://www.autre-domaine/script.php",
	   data: {prenom: <?php echo addslashes(strtoupper($prenom)); ?>, nom:<?php echo addslashes(strtoupper($nom)); ?>, email:<?php echo $email; ?> },
       dataType: 'jsonp',
	});
J'ai essayé avec simple et doubles guillemets, avec et sans addslashes, stripslashes...bref la console JS me retourne toujours une erreur.

Comment faire sachant que la chaine devrait être au final :

Code :
1
2
 
data: {prenom : 'prenom', nom : 'nom', email : 'email' }
Je ne sais pas si ce post serait mieux dans la rubrique JS...je le poste ici.
Merci de votre aide.
renaud26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 16h53   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 250
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 250
Points : 8 635
Points : 8 635
http://php.net/manual/fr/function.json-encode.php
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 17h01   #3
Membre confirmé
 
Avatar de renaud26
 
Inscription : mars 2003
Messages : 1 043
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Puy de Dôme (Auvergne)

Informations forums :
Inscription : mars 2003
Messages : 1 043
Points : 285
Points : 285
Magique !
Grand merci à toi et belle fin de journée.
Renaud.
renaud26 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 01h20.


 
 
 
 
Partenaires

Hébergement Web