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

Ajax enPHP o JSP?

Estas en el tema de Ajax enPHP o JSP? en el foro de Frameworks JS en Foros del Web. Que tal amigos, tengo un problema, no se nada de PHP ni AJAX, y tengo que hacer una rutina de autocompletar y solo encontre un ...
  #1 (permalink)  
Antiguo 22/01/2007, 10:41
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 18 años, 7 meses
Puntos: 3
Pregunta Ajax enPHP o JSP?

Que tal amigos, tengo un problema, no se nada de PHP ni AJAX, y tengo que hacer una rutina de autocompletar y solo encontre un ejemplo en AJAX y PHP, quisiera saber si puedo hacer que en lugar de que se llame un documento PHP sea llamado a un JSP, la linea que hace esto es:

Código HTML:
			ajax.open("POST", "index_proceso.php?", true);
			ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax.send("busqueda="+valor);
en lugar de index_proceso.php? podria poner index_proceso.jsp? o algo similar, o el AJAX solo funciona con PHP?
o se puede usar PHP con JSP?

si no soy claro diganmelo...de antemano muchas gracias!!!
__________________
Wow! No se que decir...
  #2 (permalink)  
Antiguo 23/01/2007, 07:34
Avatar de Dark_Knight  
Fecha de Ingreso: diciembre-2006
Ubicación: Chile
Mensajes: 17
Antigüedad: 17 años, 4 meses
Puntos: 1
Re: Ajax enPHP o JSP?

Estimado: al igual que ASP, PHP es un script del lado del servidor y funciona perfectamente con Javascript. Y como sale en el foro AJAX es el acrónimo de Asynchronus Javascript And XML (Javascript y XML asíncronos) por lo tanto va de marvillas con JSP.

Respondiendo a tu pregunta: sí, podría ser ajax.open("POST", "index_proceso.jsp", "true");
  #3 (permalink)  
Antiguo 14/02/2007, 11:21
 
Fecha de Ingreso: enero-2007
Ubicación: Cochabamba - Bolivia
Mensajes: 346
Antigüedad: 17 años, 3 meses
Puntos: 2
Re: Ajax enPHP o JSP?

Tengo una pregunta... Como puedo tener varios Campos de texto con ajax para distintas consultas??? Por ejemplo ùno para autocompletar Nombre, otro para autocompletar Apellido y otro para autocompletar Direccion??? es eso posible??

Se supone que en nuestro body de nuestra pagina llamamos a una funcion que esta en un archivo .jsp y antes de nada llamamos en un script al archivo de Ajax... lo que nos obligaria a solo usar unicamente al archivo JSP y al PHP de un AJAX.

Asi comenzaria nuestro archivo.php donde ponemos los campos de texto para autocompletarse:

Código PHP:
<script type="text/javascript" src="index_proceso.js"></script>
<link rel="STYLESHEET" type="text/css" href="index_estilos.css">
</head> 
Ahi decimos que en el body usaremos la funcion asignaVariables()
Código PHP:
<body onload="asignaVariables();">
<
div class="centrado">
<
table border="0" style="margin:auto; width:400px;">
  <
tr
Aqui mostramos el campo de texto donde escribiremos algo y tendra la particularidad de poder autocompletarse.
Código PHP:
    <td id="fila_2" class="punteado" style="width:50%">
        <
div id="contenedor">

            <
input type="text" id="input_2" class="inputs"

            
onfocus="if(document.getElementById('lista').childNodes[0]!=null && this.value!='') { filtraLista(this.value); formateaLista(this.value); reiniciaSeleccion(); document.getElementById('lista').style.display='block'; }" 
            
onblur="if(v==1) document.getElementById('lista').style.display='none';" 
            
onkeyup="if(navegaTeclado(event)==1) {
                clearTimeout(ultimoIdentificador); 
                ultimoIdentificador=setTimeout('rellenaLista()', 1000); }"
>
    
            <
div id="lista" onmouseout="v=1;" onmouseover="v=0;"></div>
        </
div>
    </
td>
  </
tr>
</
table>

<
div class="aviso" id="mensaje"></div>
</
div>

</
body>
</
html
Como se puede apreciar, se llama a las funciones y se trabaja con variables propias de los archivos "index_proceso.js" y "index_proceso.php"... Si añadieramos otro TEXTFIELD utilizaria la misma consulta del AJAX.

Intente crear otros archivos para otro TEXTFIELD o sea digamos un "index_proceso2.js" y "index_proceso2.php" y nada.

Última edición por makeitslow; 14/02/2007 a las 11:53
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 14:06.