Pregunta de error de AJAX

  • JonDoeCA
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Sep 23, 2011
  • Mensajes: 7
  • Status: Offline

Nota Septiembre 23rd, 2011, 12:58 pm

Hola a todos

Ive tiene una pregunta acerca de un tema de AJAX que me ha sacado. Ojalá alguien sabe lo que es la cuestión. A continuación es una solicitud de AJAX muy simple que funciona bien hasta que puse una simple declaración dentro de él. En aras de la simplicidad, Ive por última vez esta petición AJAX en lugar de registrar el uso más complicado de Im uno - pero esencialmente este ejemplo y el código real Im mediante fracasan por la misma razón, debido a la línea #4, (var wlen = str.value.length) . Tenía este trabajo en mi Mac, subido a un servidor de Ubuntu y no (sin errores, simplemente no funcionó). Luego por cualquier motivo, dejó de funcionar en mi Mac demasiado.

JAVASCRIPT Código: [ Select ]
<script type="text/javascript">
function name_search(str)
{
var wlen = str.value.length;
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)
    {
    document.getElementById("name_div").innerHTML=xmlhttp.responseText;
    }
  }
xmlhttp.open("GET","/it/device/action/name_search_new.php?q="+str,true);
xmlhttp.send();
}
</script>
 
  1. <script type="text/javascript">
  2. function name_search(str)
  3. {
  4. var wlen = str.value.length;
  5. var xmlhttp;
  6. if (window.XMLHttpRequest)
  7.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  8.   xmlhttp=new XMLHttpRequest();
  9.   }
  10. else
  11.   {// code for IE6, IE5
  12.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  13.   }
  14. xmlhttp.onreadystatechange=function()
  15.   {
  16.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  17.     {
  18.     document.getElementById("name_div").innerHTML=xmlhttp.responseText;
  19.     }
  20.   }
  21. xmlhttp.open("GET","/it/device/action/name_search_new.php?q="+str,true);
  22. xmlhttp.send();
  23. }
  24. </script>
  25.  


El name_search_new.php página agarra valores similares a lo que se escribe en el cuadro de texto y devuelve los valores. Esta página es irrelevante a esta cuestión porque cualquier script php siempre se producirá un error con la línea 4 nueva variable/asignación y siempre trabajará con la variable/asignación ido.

Si lo ayuda, la solicitud para esta función se enumera a continuación...también falla dentro de un cuadro de "textarea" demasiado.
HTML Código: [ Select ]
<input type="text" name="name" id="name" value="" style="color:red" placeholder="Device/Item (Required)" onkeyup="name_search(this.value)" />
 
  1. <input type="text" name="name" id="name" value="" style="color:red" placeholder="Device/Item (Required)" onkeyup="name_search(this.value)" />
  2.  



Gracias de antemano por su ayuda!

Jay
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Septiembre 23rd, 2011, 12:58 pm

  • JonDoeCA
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Sep 23, 2011
  • Mensajes: 7
  • Status: Offline

Nota Septiembre 23rd, 2011, 6:11 pm

Tengo que trabajar otra vez. Los problemas es con "str". Supongo que "str.value.length" sería determinar el recuento de char de str, pero curiosamente, su nombre de las thats textbox necesarios aquí. ID deben asignar a la variable "tb" al cuadro de texto y, a continuación, utilice tb.value.length para wlen. Larga y dura lección aprendida.
  • Bigwebmaster
  • Site Admin
  • Site Admin
  • Avatar de Usuario
  • Registrado: Dic 20, 2002
  • Mensajes: 8925
  • Loc: Seattle, WA & Phoenix, AZ
  • Status: Offline

Nota Septiembre 23rd, 2011, 8:31 pm

Gracias por compartir su solución, nadie lo siento podrían ayudar antes que había arreglado. Estoy seguro de que esto podría ser útil para alguien en el camino:)
Ozzu Hosting - Want your website on a fast server like Ozzu?

Publicar Información

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