Foros del Web » Programación para mayores de 30 ;) » Java »

problema al cargar pagina dentro de div ajax

Estas en el tema de problema al cargar pagina dentro de div ajax en el foro de Java en Foros del Web. Mi problema es que no puedo cargar el atributo en un div usando ajax con jquery, solo carga lo estatico. explicando *********************************************regis trar.php(lo importante)*************************************** ***** ...
  #1 (permalink)  
Antiguo 02/01/2013, 19:18
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 14 años, 6 meses
Puntos: 1
Pregunta problema al cargar pagina dentro de div ajax

Mi problema es que no puedo cargar el atributo en un div usando ajax con jquery, solo carga lo estatico.
explicando

*********************************************regis trar.php(lo importante)*************************************** *****

<script>
$(document).ready(function() {
$("#btn").click(function(e){
e.preventDefault();
$.post('ServletUsuario',$("#form_registrar").seria lize(),function(x){
$("#pag_mensaje").load("mensaje.jsp",function(a) {
});});});
});
</script>

<body>
<form action="" method="post" id="form_registrar">
Usuario:<input type="text" name="txt_usuario">
<input type="submit" id="btn">
</form>

<div id="pag_mensaje" style="display:none"></div><!-- Aqui se muestra la pagina mensaje.jsp-->
</body>

**********************************************Serv letUsuario.java (lo mas importante) ********************************************

try{
if(resultado>0){
msg="se realizo el registro";
req.setAttribute("alerta", msg);
}
}catch(Exception e){
e.printStackTrace();
}
req.getRequestDispatcher("/"+url).forward(req,res); /*AQUI ANTES DE +url ESTA EL PROBLEMA CREO YO*/

************************************************** *****mensaje.jsp *************************************************

<%@ page import="servlet.ServletUsuario" %>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title></title></head>

<body>
Mensaje de la pagina:
<%=request.getAttribute("alerta") %> //ESTA PARTE ME DEVUELVE NULL PERO SI ME MUESTRA EL MENSAJE ESTATICO "Mensaje de la pagina"
</body>

************************************************** ************************************************** ******************
Ahora, cuando lo hago sin ajax y despues de registrar abre otra pantalla en mensaje.jsp y muestra todo normal pero cuando lo hago para que mensaje.jsp se muestre en registrar.jsp me carga la pagina correctamente y los datos ingresados por el formulario son registrados en la base de datos correctamente,pero en la parte de "Mensaje de la pagina" me aparece "null" lo que quiere decir que no esta cargando el atributo enviado desde el servlet, esto solo me pasa cuando uso ajax porque si hago a la antigua que cargue pagina por pagina si me muestra el mensaje.

Lo que se deduce que no esta mal el mensaje.jsp,servlet.java, el problema debe estar en el script del jquery algo con el .load.

gracias por la respuesta o nociones que me puedan brindar,estoy probando con un mensaje para luego en vez de mensaje me salga un listar usuarios con ajax. Además, ese codigo lo hice en php y me funciono, ueno es distinto a jsp pero por ahi va la sintaxis. :)

Última edición por johannes13; 02/01/2013 a las 21:06

Etiquetas: jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:28.