Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2016, 11:31
Raditz99
 
Fecha de Ingreso: abril-2016
Mensajes: 18
Antigüedad: 8 años
Puntos: 0
Información Cargar datos con AJAX y HTML dinamico

Buenas a todos...

Tengo un archivo index.html" en el cual cargo contenido HTML dinamicamente con esta funcion Javascript:

//Codigo Javascript
function cargarSubmodulo(id,desde)
{
$("#modules").load(desde);
document.getElementById("modules").style.display=" block";

if (id==1)
initSubModulo1();
if (id==2)
initSubModulo2();
if (id==3)
initSubModulo3();
}

"#modules" es el "<div>" en el cual quiero cargar contenido HTML dinamicamente.
"desde" es la ruta del archivo HTML que quiero cargar dinamicamente.
"id" es un identificador que me permite distinguir que contenido cargar.

Es decir, si "id"=1 se ejecutara la funcion "initSubModulo1()", la cual hace esto:

function initSubModulo1()
{
var xmlhttp;

if (window.XMLHttpRequest)
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();

else
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
var opt = document.createElement("option");
opt.value = xmlhttp.responseText;
opt.text = xmlhttp.responseText;
document.getElementById("selcategoria").add(opt);
}
}

xmlhttp.open("POST",".lib/modulo4/linkModulo4.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("initSubModulo1=1");
}


Basicamente lo que hace esta funcion es cargar en un "input select" llamado "selcategoria" algunos valores extraidos de la Base de Datos con "linkModulo4.php".

El problema radica en que a veces carga y en otras no carga nada... Es necesario hacer doble click para que recien cargue todo bien... Por que a veces funciona bien y a veces no?

Mil gracias!!!