Pb javascript et responseText

leoetevan Messages postés 110 Date d'inscription   Statut Membre Dernière intervention   -  
leoetevan Messages postés 110 Date d'inscription   Statut Membre Dernière intervention   -
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 38 Date d'inscription   Statut Membre Dernière intervention   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 110 Date d'inscription   Statut Membre Dernière intervention   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 110 Date d'inscription   Statut Membre Dernière intervention   2
 
J'ai l'impression que c'est le responseText qui me renvoie ça?????
0
leoetevan Messages postés 110 Date d'inscription   Statut Membre Dernière intervention   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