Foros del Web » Programando para Internet » Javascript » Frameworks JS »

usar JS dentro de un llamado AJAX

Estas en el tema de usar JS dentro de un llamado AJAX en el foro de Frameworks JS en Foros del Web. hola, tengo un pequeño script que me permite cambiar el contenido de algunos divs mediante ajax, el script que uso es el siguiente @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 12/01/2010, 21:52
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 11 meses
Puntos: 16
usar JS dentro de un llamado AJAX

hola, tengo un pequeño script que me permite cambiar el contenido de algunos divs mediante ajax, el script que uso es el siguiente

Código Javascript:
Ver original
  1. function GetXmlHttpObject(handler)
  2. {
  3.    var objXMLHttp=null
  4.    if (window.XMLHttpRequest)
  5.    {
  6.        objXMLHttp=new XMLHttpRequest()
  7.    }
  8.    else if (window.ActiveXObject)
  9.    {
  10.        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
  11.    }
  12.    return objXMLHttp
  13. }
  14.  
  15. function stateChanged(proceso, caja)
  16. {
  17.    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
  18.    {
  19. //    document.getElementById(caja).innerHTML= xmlHttp.responseText;
  20.     document.getElementById(caja).innerHTML=proceso
  21.    }
  22.    else {
  23.      //alert(xmlHttp.status);
  24.    }
  25. }
  26.  
  27.  
  28. // Will populate data based on input
  29. function htmlData(url, caja, qStr)
  30. {
  31.    if (url.length==0)
  32.    {
  33.        document.getElementById(caja).innerHTML="";
  34.        return;
  35.    }
  36.    xmlHttp=GetXmlHttpObject()
  37.    if (xmlHttp==null)
  38.    {
  39.        alert ("Su navegador no soporta este tipo de procedimiento, por favor actualice el mismo.");
  40.        return;
  41.    }
  42.    
  43.    url=url+"?"+qStr;
  44.    url=url+"&sid="+Math.random();
  45. //   xmlHttp.onreadystatechange=stateChanged;
  46.    xmlHttp.onreadystatechange=function() { stateChanged( xmlHttp.responseText, caja); }  
  47.    
  48.    xmlHttp.open("GET",url,true) ;
  49.    xmlHttp.send(null);
  50. }

el mismo anda muy bien, solo que hay un problema, cuando en el div que quiero cargar meto algo de JS el mismo ya no va, simplemente no hace nada, por ejemplo, quiero cargar un div con un form que necesita un JS para darle una retocadita OSEA ESTE y nomas no va si lo meto dentro del DIV a cambiar con ajax, no se mucho de ajax por eso pido su ayuda, desde ya mi agradecimiento y saludo...
  #2 (permalink)  
Antiguo 13/01/2010, 17:14
 
Fecha de Ingreso: octubre-2009
Mensajes: 32
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: usar JS dentro de un llamado AJAX

Cita:
Iniciado por sjam7 Ver Mensaje
cuando en el div que quiero cargar meto algo de JS el mismo ya no va, simplemente no hace nada
¿Cómo metes el javascript, podrías poner un ejemplo para ver como lo haces?
  #3 (permalink)  
Antiguo 13/01/2010, 19:15
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 11 meses
Puntos: 16
Respuesta: usar JS dentro de un llamado AJAX

pues esa funcion la llamo asi en un enlace o algo:
<a href="javascript:void%200" onclick="htmlData('archivo.asp','div_a_cambiar','p arametros=1')">

y en el archivo.asp que es el que procesa el llamado tengo algun enlace igual que el anterior o cualquier script dentro de lo que voy a cambiar simplemente no me hace nada
  #4 (permalink)  
Antiguo 25/01/2010, 20:46
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 11 meses
Puntos: 16
Respuesta: usar JS dentro de un llamado AJAX

nadie? se puede?

Etiquetas: ajax, js, llamado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:32.