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