jQuery .find() sur les données .ajax() l'appel est de retour “[object object]” au lieu de div

Essayer de trouver div élément avec id="result" retournés dans les données de .ajax() à l'aide de .find(). Malheureusement, alert(result) ne retourne pas div#result.

Voici mon code:

$.ajax({
    url: url, 
    cache: false,
    success: function(response) {
        result = $(response).find("#result");
        alert(response); //works as expected (returns all html)
        alert(result); //returns [object Object]
    }
});
  • la réponse de venir à l'endroit de poing: alert(response)?
  • Je ne sais pas comment corriger votre code dans la façon dont vous l'avez fait, mais je pense que cela fonctionnera si vous mettez d'abord le contenu à l'intérieur d'une balise div avec display none et ensuite trouver le #résultat de la balise à l'intérieur de ce div. Aime: $('#div-content').html(result); $('#div-content').find('#result');
InformationsquelleAutor Mensch | 2010-07-21