AJAX responseText cuestión

  • s15199d
  • Expert
  • Expert
  • Avatar de Usuario
  • Registrado: Feb 20, 2004
  • Mensajes: 524
  • Loc: NC, USA
  • Status: Offline

Nota Julio 1st, 2009, 5:17 am

La cuestión es esta...cuando lo establezca la igualdad de innerHTML a mi responseText AJAX...por alguna razón, me acaban de obtener mi cabecera regresó a la innerHTML...No quiero que la cabecera quiero que la lista generada por mi recentview_manager.asp

¿Alguna idea?

Heres el JS pertinentes
Código: [ Select ]
<script type="text/javascript">        
        var xmlhttp
        function manageRecentView(transaction)
        {
            xmlhttp=GetXmlHttpObject();
            if (xmlhttp==null)
            {
                alert ("Your browser does not support AJAX!");
                return;
            }
            var url="recentview_manager.asp?trx=" + transaction;
            xmlhttp.onreadystatechange=stateChanged;
            xmlhttp.open("GET",url,true);
            xmlhttp.send(null);
        }
        
        function GetXmlHttpObject()
        {
            if (window.XMLHttpRequest)
            {
                // code for IE7+, Firefox, Chrome, Opera, Safari
                return new XMLHttpRequest();
            }
            if (window.ActiveXObject)
            {
                // code for IE6, IE5
                return new ActiveXObject("Microsoft.XMLHTTP");
            }
        return null;
        }
        
        function stateChanged()
        {
            if (xmlhttp.readyState==4)
            {
                //TIME TO REGET RECENTVIEW        
                document.getElementById("recentViewed").innerHTML=xmlhttp.responseText;
            }
        }     
    </script>
  1. <script type="text/javascript">        
  2.         var xmlhttp
  3.         function manageRecentView(transaction)
  4.         {
  5.             xmlhttp=GetXmlHttpObject();
  6.             if (xmlhttp==null)
  7.             {
  8.                 alert ("Your browser does not support AJAX!");
  9.                 return;
  10.             }
  11.             var url="recentview_manager.asp?trx=" + transaction;
  12.             xmlhttp.onreadystatechange=stateChanged;
  13.             xmlhttp.open("GET",url,true);
  14.             xmlhttp.send(null);
  15.         }
  16.         
  17.         function GetXmlHttpObject()
  18.         {
  19.             if (window.XMLHttpRequest)
  20.             {
  21.                 // code for IE7+, Firefox, Chrome, Opera, Safari
  22.                 return new XMLHttpRequest();
  23.             }
  24.             if (window.ActiveXObject)
  25.             {
  26.                 // code for IE6, IE5
  27.                 return new ActiveXObject("Microsoft.XMLHTTP");
  28.             }
  29.         return null;
  30.         }
  31.         
  32.         function stateChanged()
  33.         {
  34.             if (xmlhttp.readyState==4)
  35.             {
  36.                 //TIME TO REGET RECENTVIEW        
  37.                 document.getElementById("recentViewed").innerHTML=xmlhttp.responseText;
  38.             }
  39.         }     
  40.     </script>


Recentview_manager.asp Heres
Código: [ Select ]

    select case request.querystring("trx")
        case "get"
            recent = getRecent()
            str=""
            for a = 0 to ubound(recent)    
                work = split(recent(a), chr(252))     
                str = str & "<li><a href='" & basepath & "" & work(0) & "' name='recentview'>" & work(1)& "</a></li>"
            next
            if ubound(recent) > 0 then
                str = str & "<li style='text-align:center;'><a href=""javascript&#058;manageRecentView('remove')"" style='font-size:10px;'>Reset List</a></li>"
            end if
            response.write(str)
        case "remove"
            removeRecent()
            response.write("")
    end select
  1.     select case request.querystring("trx")
  2.         case "get"
  3.             recent = getRecent()
  4.             str=""
  5.             for a = 0 to ubound(recent)    
  6.                 work = split(recent(a), chr(252))     
  7.                 str = str & "<li><a href='" & basepath & "" & work(0) & "' name='recentview'>" & work(1)& "</a></li>"
  8.             next
  9.             if ubound(recent) > 0 then
  10.                 str = str & "<li style='text-align:center;'><a href=""javascript&#058;manageRecentView('remove')"" style='font-size:10px;'>Reset List</a></li>"
  11.             end if
  12.             response.write(str)
  13.         case "remove"
  14.             removeRecent()
  15.             response.write("")
  16.     end select
Imagen
Give a man a fish he eats for a day. Teach a man to fish he eats for a lifetime.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Julio 1st, 2009, 5:17 am

  • s15199d
  • Expert
  • Expert
  • Avatar de Usuario
  • Registrado: Feb 20, 2004
  • Mensajes: 524
  • Loc: NC, USA
  • Status: Offline

Nota Julio 1st, 2009, 5:26 am

Cuando ejecuto recentview_manager.asp? Trx = obtener directamente en el navegador...su generación de la lista que quiero.

El problema debe estar en algún lugar de la página en la que solicita <div id="recentViewed"> vida...
Imagen
Give a man a fish he eats for a day. Teach a man to fish he eats for a lifetime.
  • s15199d
  • Expert
  • Expert
  • Avatar de Usuario
  • Registrado: Feb 20, 2004
  • Mensajes: 524
  • Loc: NC, USA
  • Status: Offline

Nota Julio 1st, 2009, 7:04 am

No fue el retorno de la cabecera...es mi costumbre de volver la página 404.

Mi camino hacia la "recentview_manager.asp" era incorrecta.
Imagen
Give a man a fish he eats for a day. Teach a man to fish he eats for a lifetime.
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de Usuario
  • Registrado: Jul 25, 2005
  • Mensajes: 2735
  • Loc: Nashville, TN
  • Status: Offline

Nota Julio 1st, 2009, 7:10 am

Ahh, que bueno que tengo. I rayado mi cabeza sobre él y lo recreado tratando de encontrar el problema - el código que tenía era por el libro, así que estaba confundido. Bueno que usted lo imaginé. ;)
I'd love to change the world, but they won't give me the source code.

Publicar Información

  • Total de mensajes en este tema: 4 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 117 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