2009-09-18 4 views

Répondre

3

De l'documentation:

La chaîne HTML ne peut pas contenir des éléments qui ne sont pas valides dans un div , comme html, tête, corps, ou éléments de titre.

Si vous récupérez un document HTML complet, alors vous aurez beaucoup d'éléments qui peuvent ne pas apparaître dans une div.

0

Parce qu'il va retourner une chaîne avec tout le HTML. data n'est pas un objet jQuery.

+0

Je sais cela, d'où la deuxième tentative essaie de le transformer en un objet jQuery avec $ (Les données) !!! – joshcomley

0

J'ai essayé ceci sur mon PC. Vous obtenez ce qui suit:

" 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" > 
<head id="Head1"><title> 

</title><link href="App_Themes/selectors.css" rel="stylesheet" type="text/css" /></head>................etc 

Ceci n'analysera pas un objet jQuery. Vous devez être sur une page de script côté serveur qui publiera explicitement le code HTML.

Je suppose que si vous avez vraiment besoin d'un élément dans le code HTML, vous pouvez le supprimer du texte en utilisant les méthodes de chaîne intégrées.

0

Changer votre code à quelque chose comme ça

$('#yourContainingDiv').html(data); 

Le code HTML dans les données sera placé dans la balise div

+0

Compte tenu de la réponse de David Dorward, cela échouerait, car les données ne peuvent pas être placées dans un div –

Questions connexes