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

ajax + MSXML2.FreeThreadedDOMDocument

Estas en el tema de ajax + MSXML2.FreeThreadedDOMDocument en el foro de Frameworks JS en Foros del Web. buenas noches, se puede utilizar ajax junto con MSXML2.FreeThreadedDOMDocument se trata de leer un RSS externo a mi web, primero con ajax llamo una pagina.asp ...
  #1 (permalink)  
Antiguo 14/12/2008, 15:14
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 22 años, 3 meses
Puntos: 2
ajax + MSXML2.FreeThreadedDOMDocument

buenas noches,

se puede utilizar ajax junto con MSXML2.FreeThreadedDOMDocument

se trata de leer un RSS externo a mi web,

primero con ajax llamo una pagina.asp que incluye una función donde se crea un objeto MSXML2.FreeThreadedDOMDocument, proceso la información devuelta y la bajo con ajax,

pero me dice que "no implementado"

vamos he intentado sabiendo que con ajax no se puede hacer una petición a otro dominio si así era posible.

estoy cometiendo algún error o simplemente no se puede?

un saludo,
josé carlos.
  #2 (permalink)  
Antiguo 14/12/2008, 15:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: ajax + MSXML2.FreeThreadedDOMDocument

Hola evoarte,

Usas MSXML2 en ASP y luego recuperas con AJAX?, en ese caso el no implementado puede ser problema en tu AJAX directamente mas que en tu ASP.

Sin ver el codigo que usas es dificil saber porque te genera el error.

Saludos.
  #3 (permalink)  
Antiguo 14/12/2008, 17:36
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 22 años, 3 meses
Puntos: 2
Respuesta: ajax + MSXML2.FreeThreadedDOMDocument

hola GatorV!
lo intento resumir:

<html><head>
<script>

/* F O R M A R LA U R L
function cadenaURLtxDV(pagina,variable,valor,capa)
{
var cadena = pagina + "?" + variable + "=" + valor;
OajaxTDV(cadena,capa);
}

function OajaxTDV(pagina,capa)
{
oXML = AJAXCrearObjeto();
oXML.open('GET',pagina);
oXML.onreadystatechange = leerDatosTXDV(capa);
oXML.send('');
}

function leerDatosTXDV(capa)
{
if (oXML.readyState==1)
{
document.getElementById(capa).innerHTML = '<img src="http://www.pagina.es/images/ajax/ajax-loader.gif">';
}
else if (oXML.readyState==4)
{
document.getElementById(capa).innerHTML=oXML.respo nseText;

}
}



</script></head><body>
<div id="noticias">

<form id="innova" name="innova" method="POST" action="">
<select size="1" id="region" name="region" onChange="javascript:cadenaURLtxDV('http://www.pagina.es/noticias/noticiasep.asp','region',this.value,'noticias');">
<option value="">[noticias por Comunidad]</option>
<option value="1">C.A. 1</option>
<option value="2">C.A. 2</option>
<option value="3">C.A. 3</option>
<</select>
</form>


<ul>
<li>titular1</li>
<br />
<li>titular2</li>
<br />
<li>titular3</li>
<br />
</ul>
</div></body>

el error es en la linea resaltada,

un saludo,
  #4 (permalink)  
Antiguo 14/12/2008, 17:39
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: ajax + MSXML2.FreeThreadedDOMDocument

Asi no es como se asigna la función de ajax, asi asignas el resultado de evaluar leerDatosTXDV(capa); necesitas hacer una función anonima, algo así:
Código javascript:
Ver original
  1. oXML.onreadystatechange = function() {
  2.       leerDatosTXDV(capa);
  3. }

Saludos.
  #5 (permalink)  
Antiguo 14/12/2008, 17:57
 
Fecha de Ingreso: julio-2002
Mensajes: 813
Antigüedad: 22 años, 3 meses
Puntos: 2
Respuesta: ajax + MSXML2.FreeThreadedDOMDocument

si, ok, gracias

siempre habia utilizado =leerdatosTX
ahora le he querido incluir sobre que div escribir =leerdatosTX(capa)
y no le estaba asignando la función,


un saludo,
josé carlos.
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 01:14.