error desconocido en tiempo de ejecucion
Hola, estoy intentado obtener una pantalla en la cual tengo una etiqueta <div>, que primero no tiene nada, y que después relleno con una función javascript. La función es la siguiente:
//Para obtener las tareas de una determinada actividad
function obtenerTareasPorActividad(selObject)
{
// Obtener la instancia del objeto XMLHttpRequest
if(window.XMLHttpRequest)
{
peticion_http = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
}
// Preparar la funcion de respuesta
peticion_http.onreadystatechange = muestraContenidoActividad;
// Realizar peticion HTTP
var idActividadElegida = selObject.options[selObject.selectedIndex].value;
peticion_http.open('POST','obtener-detalle-actividad!obtenerDetalleActividad?idActividadElegi da='+idActividadElegida, false);
peticion_http.send(null);
function muestraContenidoActividad()
{
if(peticion_http.readyState == 4)
{
if(peticion_http.status == 200)
{
document.getElementById('contenidoDetalleActividad ').innerHTML = peticion_http.responseText;
}
}
}
}
Y cuando aparece la página, que por cierto tarda muchÃsimo, el error que obtengo es el siguiente: "error desconocido en tiempo de ejecución", y por lo que parece, está en la lÃnea "if(peticion_http.status == 200) ". El resto de la página aparece bien, pero no aparece el contenido de esa etiqueta <div>¿Podéis decirme qué puedo estar haciendo mal?
Muchas gracias y un saludo
//Para obtener las tareas de una determinada actividad
function obtenerTareasPorActividad(selObject)
{
// Obtener la instancia del objeto XMLHttpRequest
if(window.XMLHttpRequest)
{
peticion_http = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
peticion_http = new ActiveXObject("Microsoft.XMLHTTP");
}
// Preparar la funcion de respuesta
peticion_http.onreadystatechange = muestraContenidoActividad;
// Realizar peticion HTTP
var idActividadElegida = selObject.options[selObject.selectedIndex].value;
peticion_http.open('POST','obtener-detalle-actividad!obtenerDetalleActividad?idActividadElegi da='+idActividadElegida, false);
peticion_http.send(null);
function muestraContenidoActividad()
{
if(peticion_http.readyState == 4)
{
if(peticion_http.status == 200)
{
document.getElementById('contenidoDetalleActividad ').innerHTML = peticion_http.responseText;
}
}
}
}
Y cuando aparece la página, que por cierto tarda muchÃsimo, el error que obtengo es el siguiente: "error desconocido en tiempo de ejecución", y por lo que parece, está en la lÃnea "if(peticion_http.status == 200) ". El resto de la página aparece bien, pero no aparece el contenido de esa etiqueta <div>¿Podéis decirme qué puedo estar haciendo mal?
Muchas gracias y un saludo
Me respondo a mà misma para deciros que el código es correcto, el error estaba en la página jsp que se enviaba como respuesta, en un formulario dentro de otro formulario, que al enviarlo al action, no actuaba. Ya está solucionado, muchas gracias de todos modos, un saludo