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.
<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>
- <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>
-
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.
<input type="text" name="name" id="name" value="" style="color:red" placeholder="Device/Item (Required)" onkeyup="name_search(this.value)" />
- <input type="text" name="name" id="name" value="" style="color:red" placeholder="Device/Item (Required)" onkeyup="name_search(this.value)" />
-
Gracias de antemano por su ayuda!
Jay