Retour à la ligne dans textarea depuis PHP via JSON
Bonjour,
J'ai un formulaire avec un bouton appelant un PHP en ajax permettant de remplir un textarea.
Ce code PHP fait un truc du genre :
Code:
1 2 3 4 5 6 7
|
$res[] = $tmp->rue ;
$res[] = $tmp->rue_complement ;
$res[] = trim($tmp->num_postal .' '. $tmp->ville) ;
$reponse->adresse = implode('\n', $res) ; // <------------------
echo json_encode($reponse); |
Et dans mon JS :
Code:
1 2 3 4 5 6 7 8 9 10
|
$.ajax({
url:"?wf._ax_load_data",
method:"POST",
data:{idJ:$('#hidden_id_job').val()},
dataType:"json",
success:function(data){
$('#txt_adresse').val(data.adresse);
}
}) |
Et là, ô rage ô désespoir, mon textarea se rempli bien, mais en incluant les retours à la ligne en plein texte "rue 1\nrue 2\n1976 Ville".
J'ai fait quelques recherche et essais avec des implode('\\\n', $res) ou implode('\n\r', $res)... rien à faire.
Certes, je pourrais analyser la chaine en JS et remplacer une chaine définie par un retour ... mais c'est idiot. Il y a surement quelque chose que je fait faux ou que j'ignore au niveau de la transmission JSON.
Merci bien pour votre aide.
Cédric