2009-06-26 5 views
0

J'utilise la fonction .load() dans jquery pour insérer les résultats d'un fichier php dans un élément. Mon code ressemble likethis:Pourquoi un 0 est-il ajouté aux résultats de l'appel ajax .load() de jQuery?

$('#edit .postcontent').load('admin-ajax.php', {'action':'qe-getpost'}); 

Tout fonctionne très bien - la valeur retournée est chargée dans .postcontent parfaitement. Cependant, un 0 est ajouté à la fin. À chaque fois. Même si je ne rends rien, un 0 solitaire apparaît à l'intérieur de .postcontent. Quelqu'un peut-il expliquer ce qui se passe?

Merci!

+1

Je ne suis pas sûr si cela est lié au 0, mais vous avez un extra 'après #edit, il devrait lire: $ (' # edit .postcontent ') –

+0

Oups. Ce fut le reste de prendre quelques choses pour simplifier la fonction pour poster ici. Je l'ai réparé maintenant. – Peter

Répondre

1

Quel type de contenu renvoie admin-ajax.php? Lorsque vous utilisez Fiddler ou un autre proxy de débogage pour examiner le contenu réel de la réponse HTTP, voyez-vous le 0 (ou d'autres caractères parasites)?

+0

Heh .. Maintenant, je me sens un peu idiot. J'utilisais la fonctionnalité intégrée ajax de Wordpress, qui vous permet d'utiliser des fonctions wordpress dans votre fonction de réponse ajax - et un coup d'œil sur ce code révèle qu'après chaque appel personnalisé, die ('0') s'exécute. Merci de m'avoir forcé à regarder l'évidence .. – Peter