2011-11-16 7 views
11

Por lo tanto, estoy tratando de cargar texto sin formato desde un archivo externo en mi página y sigo obteniendo el error en el título. ¿Qué estoy haciendo mal? (¡Seguí el tutorial exactamente!) Gracias.El nodo no se puede insertar en el punto especificado en la jerarquía

HTML

<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script> 
<script src="ajax.js"></script> 
</head> 

<body> 
<input id="button" type="button" value="Load" /> 

<div id="content"></div> 
</body> 
</html> 

jQuery

$("#button").click(function(){ 
    $.ajax({ 
     url:"AjaxRequest.html", 
     success:function(data) { 
     $("#content").html(data); 
     } 
    }); 
}); 

EDIT: Es aparentemente sin éxito. No estoy seguro de por qué, el archivo está ahí al lado.

+0

Supongo que los datos devueltos en su función de éxito de la llamada $ .ajax es una página completa (tiene una etiqueta en eso). Debe devolver html que sea válido dentro de una etiqueta . –

+0

El tutorial no lo muestra en las etiquetas de cuerpo. Cuando coloco las etiquetas todavía no se carga. – Ber53rker

+0

@ user1026288 eso no es lo que dijo John. Debe insertar contenido que sea * válido dentro de un cuerpo del documento *. Lo que significa que no puede contener '' o '', no son insertables. – hobbs

Respuesta

31

intente especificar un tipo de datos:

$("#button").click(function(){ 
    $.ajax({ 
     url:"AjaxRequest.html", 
     dataType:'html', 
     success:function(data) { 
     $("#content").html(data); 
     } 
    }); 
}); 
+2

Esto funcionó muy bien! ¡Gracias! – Ber53rker

+2

Me ayuda a reparar errores en FF. Gracias. – Nolesh

1

tratar

$("#content").append('<p>'+data+'</p>'); 
+0

Aparentemente, ni siquiera está llegando a esa línea. No logra el exito – Ber53rker

Cuestiones relacionadas