hola amigos estoy tratando de obtener una respuesta asincronica desde un archivo javascript hacia un servelet... asi como se hace en php... lo que hago es esto
function mensajeAlerta(){
if (http.readyState == 4 || http.readyState == 0)
{
http.open("GET", "./respuestaText", true);
http.onreadystatechange = useHttpResponse1;
http.send(null);
}
else
setTimeout('mensajeAlerta()', 1000);
}
function useHttpResponse1()
{
// se ejecuta s�lo si la transacci�n se ha completado
if (http.readyState == 4)
{
// estatus de 200 indica que la transacci�n se ha completado correctamente
if (http.status == 200)
{
resultado = http.responseText;
document.getElementById("respuesta").innerHTML = resultado;
}
// un estatus HTTP distinto de 200 indica que ha habido un error
else
{
alert("Ha habido un problema al acceder al servidor: " + http.statusText);
}
}
}
y el codigo del servelet es el siguiente:
public class respuestaText {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Respuesta de texto desde java");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}
me sale el siguiente error:
Ha habido un problema al acceder al servidor: /Usuario/respuestaText
por favor si alguien tiene un ejemplo de esto , que haiga hecho esto anteriormente que me heche una manito
chaups...