Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/01/2013, 11:39
johannes13
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 15 años, 2 meses
Puntos: 1
Exclamación problema con el getWriter

Mi texto creado en el servlet no lo capta el ajax, ya revise varios tutoriales, web, etc pero a todos les sale pero a mi no, segun el firebug(consola de firefox) me aparece que si se da la respuesta "texto de servlet" pero no en el ajax

index.jsp
Código:
<script>
$(document).ready(function() {
    $("#btn").click(function(e){
		e.preventDefault();
		$.ajax({
			url:'ServletMensaje',
			type:'post',
			success:function(msg){
				alert(msg.responseText);
			        $("#respuesta").html(msg.responseText);
			}
		});
        });
});
</script>
</head>
<body>
<form action="" method="post">
	<input type="submit" value="leer" id="btn">
</form>
<div id="respuesta"></div>
</body>
ServletMensaje.java
Código:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		try{	
			PrintWriter out=response.getWriter();
			out.write("texto de servlet");
		}catch(Exception e){
			e.printStackTrace();
		}
	}
llevo intentandolo 4 días, pero no me sale , gracias por las ayudas, si que la necesito, estoy al borde del suicidio, no se porque no me sale. ah!
el alert me bota siempre
alert(msg.responseText); sale "undefined"
alert(msg) sale [object XMLDocument]
por el momento quiero que me salga eso para despues ya hacer arraylist pero primero quiero que me salga lo simple :(