retour de ajaxcontext json
bonjour,
j'ai un soucis avec le retour de ajaxcontext utilisé avec json, il me renvois:
Code:
1 2
|
{"this":{},"result":"{\"rows\":[\n {\"id\":\"1\",\"camp\": \"10\", \"cult\": \"aaa\", \"brut\": \"1111\",\"net\":\"5555\"}\n \n ]}","SCRIPT_NAME":"\/index.php"} |
alors que l'objet que je lui passe est :
Code:
1 2
|
{"id":"1","camp": "10", "cult": "aaa", "brut": "1111","net":"5555"} |
je ne comprend pas pourquoi il me pollue avec this , result, scriptname
et pourquoi il me met des slash partout????
du coup coté client pas moyen d'utiliser c'est données.....
merci
A+
ajaxcontext et serialisation
re
j'ai trouvé la solution , il faut utiliser :
Code:
1 2
|
$ajaxContext->setAutoJsonSerialization(false) |
sinon par défaut l'objet est sérialisé....
par contre au niveau securité je me demande si c'est pas un peu chaud de renvoyer un objet non-serialisé?????
qu'en pensez vous ????
merci A+
json setAutoSerialiseJson
en faite en plus de serialiser, il echappe certain caractère, je me disait donc qu'il y avait peut etre une notion de sécurité.
met sur une requete ajax , et c'est mon cas le code n'est pas exécuté directement coté client.
par exemple j'ai essay" de renvoyer
le code n'a pas était executé, vu que coté jquery le retour de la requete doit etre considerer comme une chaine de caractere.
j'en deduit donc , comme tu me l'as dit qu'il n'y pas de risuqe de securité.
je ne suis pas sur que mon raisonnement soit très juste , mias bon ;-)
merci A+