Pb javascript et responseText

leoetevan Messages postés 118 Statut Membre -  
leoetevan Messages postés 118 Statut Membre -
Bonjour,


Lorsque dans mon code javascript je récupère responseText, je récupère bien ma variable envoyé par mon controller sauf qu'à la suite, j'ai tout un texte genre <DOCTYPE et tout le code html de ma page.

Quelqu'un aurait une idée???

4 réponses

seebz Messages postés 39 Statut Membre 28
 
T'as vérifié que la réponse de ta requête ajax ne contient pas ces éléments ?

Si, c'est le cas, le problème se situerai coté serveur et pas client.
0
leoetevan Messages postés 118 Statut Membre 2
 
Dans mon fichier php, je ne fais qu'un simple echo pour retourner ma réponse.
ma réponse est censée contenir ça:

$element = '<div class="vdoitem">';

$element .= '<a href="/episodes/view/'.$episode['Episode']['slug'].'" class="aVdo" style="background-image:url(/img/tv/'.$episode['Episode'] ['vignette'].');"><img src="/swf/tv/read.png" /></a>';

$element .= '<h3><a href="/episodes/view/'.$episode['Episode']['slug'].'">'.$episode['Episode']['title'].'</a></h3>';

$element .= '<div class="summary">'.$description.'</div>';

$element .= '<div class="vdoDate">'.$this->getDatefrcourt($episode['Episode']['created']).'</div>';

$element .= '</div>';

echo $element;
0
leoetevan Messages postés 118 Statut Membre 2
 
J'ai l'impression que c'est le responseText qui me renvoie ça?????
0
leoetevan Messages postés 118 Statut Membre 2
 
Plus exactement, le code qui renvoi la réponse est le suivant:

foreach ($listEpi as $episode)
{
$description = $this->troncature($episode['Episode']['description']);
$webtvId = $episode['Episode']['webtv_id'];

if ($webtvId == 3 || $webtvId == 4)
{
$element = '<div class="vdoitem">';
$element .= '<a href="/episodes/view/'.$episode['Episode']['slug'].'" class="aVdo" style="background-image:url(/img/tv/'.$episode['Episode']['vignette'].');"><img src="/swf/tv/read.png" /></a>';
$element .= '<h3><a href="/episodes/view/'.$episode['Episode']['slug'].'">'.$episode['Episode']['title'].'</a></h3>';
$element .= '<div class="summary">'.$description.'</div>';
$element .= '<div class="vdoDate">'.$this->getDatefrcourt($episode['Episode']['created']).'</div>';
$element .= '<br/></div>';

echo $element;
}
}

Le but étant de placer les différent div "vdoitem" dans un div existant de ma vue.
Je débute avec Ajax et javascript. Et là, j'avoue que je galère pas mal.

Merci d'avance
0