ExternalInterface y Ajax, de edad cargas XML no es nuevo

  • chopficaro
  • Novice
  • Novice
  • No Avatar
  • Registrado: Ene 23, 2010
  • Mensajes: 30
  • Status: Offline

Nota Marzo 23rd, 2010, 2:04 pm

Ive ExternalInterface.call utilizado para un evento onclick flash para cargar algunas XML con XMLHttpRequest. las cargas de XML. pero si puedo cambiar el archivo XML en el servidor, el viejo cargas archivo XML para el cliente, no el nuevo. Creo que el problema es que el almacenamiento en caché de los navegadores están los resultados. He oído que esto generalmente podría ser fijada por volver falsas de controlador de JavaScript ur onclick. pero no tengo un controlador onclick JavaScript, tengo un controlador de onclick flash.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Marzo 23rd, 2010, 2:04 pm

  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jul 11, 2005
  • Mensajes: 1828
  • Loc: In the Great White North
  • Status: Offline

Nota Marzo 23rd, 2010, 3:03 pm

¿Cuál es la generación del XML? Si usted puede probar a mover a Serverside algo que genera el XML como resultado de una petición HTTP. A continuación, elija su XMLHttpRequest para que así que myresults.php que devuelve el contenido XML en lugar de tratar de obtener algo así como myresults.xml

Su sido mi experiencia que la mayoría de los navegadores muy XML caché y Ive nunca encontró una manera sólida a su alrededor que no sea para generar el código XML sobre la marcha.
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com
  • chopficaro
  • Novice
  • Novice
  • No Avatar
  • Registrado: Ene 23, 2010
  • Mensajes: 30
  • Status: Offline

Nota Marzo 23rd, 2010, 4:05 pm

Sé que algunos PHP, pero no soy muy siguientes. UR diciendo

myajax.open ( "GET", "myresults.php", true);????

myresults.php lo que parece?
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jul 11, 2005
  • Mensajes: 1828
  • Loc: In the Great White North
  • Status: Offline

Nota Marzo 24th, 2010, 9:32 am

¿Se puede publicar algunos código? Im no está totalmente clara de lo que su tratando de hacer, pero básicamente lo que soy lo que sugiere es que construir una función en su idioma Serverside de elección (php,. NET, JSP, Ruby, etc) que devuelve los datos XML como resultado de la función . Esto significa que el XML es siempre dinámico y no siempre se almacenan en caché por el navegador.
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com
  • chopficaro
  • Novice
  • Novice
  • No Avatar
  • Registrado: Ene 23, 2010
  • Mensajes: 30
  • Status: Offline

Nota Marzo 24th, 2010, 8:34 pm

todo está en el directorio por encima del patiscool sitio. 000a. biz/yankeesitev1.2/width%% 20relative 20to 20height 20working.htm%%

Heres, pero la línea en la funbutton. como un archivo que llama a la función JavaScript

ExternalInterface.call ( "makeRequest", text_txt.text);

y aquí está la funciones JavaScript

Código: [ Select ]
function makeRequest(lableText)
{
    if (window.XMLHttpRequest)
    {
        xhr = new XMLHttpRequest();
    }
    else
    {
        if (window.ActiveXObject)
        {
            try
            {
                xhr = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) { }
        }
    }

    if (xhr)
    {
        xhr.onreadystatechange = showContents;
        xhr.open("GET", lableText + ".xml", true);
        document.getElementById('contentpre').innerHTML = lableText + ".xml";
        xhr.send(null);
    }
    else
    {
        document.getElementById('contentpre').innerHTML = "Sorry, but I couldn't create an XMLHttpRequest";
    }
    return false;
}

function showContents()
{
    if (xhr.readyState == 4)
    {
        if (xhr.status == 200)
        {
            var outMsg = xhr.responseText;
        }
        else
        {
            var outMsg = "There was a problem with the request. State is " + xhr.readyState + " status is " + xhr.status;
        }
        document.getElementById('contentpre').innerHTML = outMsg;
    }
    return false;
}
  1. function makeRequest(lableText)
  2. {
  3.     if (window.XMLHttpRequest)
  4.     {
  5.         xhr = new XMLHttpRequest();
  6.     }
  7.     else
  8.     {
  9.         if (window.ActiveXObject)
  10.         {
  11.             try
  12.             {
  13.                 xhr = new ActiveXObject("Microsoft.XMLHTTP");
  14.             }
  15.             catch (e) { }
  16.         }
  17.     }
  18.     if (xhr)
  19.     {
  20.         xhr.onreadystatechange = showContents;
  21.         xhr.open("GET", lableText + ".xml", true);
  22.         document.getElementById('contentpre').innerHTML = lableText + ".xml";
  23.         xhr.send(null);
  24.     }
  25.     else
  26.     {
  27.         document.getElementById('contentpre').innerHTML = "Sorry, but I couldn't create an XMLHttpRequest";
  28.     }
  29.     return false;
  30. }
  31. function showContents()
  32. {
  33.     if (xhr.readyState == 4)
  34.     {
  35.         if (xhr.status == 200)
  36.         {
  37.             var outMsg = xhr.responseText;
  38.         }
  39.         else
  40.         {
  41.             var outMsg = "There was a problem with the request. State is " + xhr.readyState + " status is " + xhr.status;
  42.         }
  43.         document.getElementById('contentpre').innerHTML = outMsg;
  44.     }
  45.     return false;
  46. }
  • chopficaro
  • Novice
  • Novice
  • No Avatar
  • Registrado: Ene 23, 2010
  • Mensajes: 30
  • Status: Offline

Nota Marzo 25th, 2010, 6:07 am

I got it, check it out
xhr.open ( "GET", lableText + ". xml new Date "+"?"+( ()). getTime (), true);

Publicar Información

  • Total de mensajes en este tema: 6 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 42 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC