Miguel, ¿por qué dices que sólo funciona en PHP? El servidor no hace más que servir html/js puro, sin nada extraño de por medio.
P.S.: estoy usando esta misma técnica en Perl
hayyy.... que desesperación..coparto contigo esa deseperación... ¬¬.. de esa gente que no sabe ni que es ajax y que ajax pa ka que allas palla, AJAX.. no es mas que javascript.. puro y mero javascript.. y es solo eso.. hay una parte servidor una parte cliente.. todo lo que se ejecute en el cliente es javaScript.. manipulas información, manipulas el DOM, manipulas los CSS.. bla blabla.. no existe ajax.. ajax es un nombre que se le puso a una forma de hacer algo (un paradigma), un paradigma es la forma de hacer o resolver x problema... el problema que resuelve AJAX es el no tener que refrescar una pagina para hacer una consulta al servidor y obtener nueva información, cosa que se puede hacer de esa manera y de muchas otras el leguaje que se maneje en el servidor es irrelevante ( Miguel Angel ), puesdes crear tu script en ASP.net ColdFusion, ASP.net Servlets, JSP, CGI,... es lo mismo todos reciben variables por POST o GET, tras esto tiene una respuesta de un texto plano que se envia a quien lo pidio..el texto plano puede ser cualquiercosa.. un XML, un HTML un txt un CSS y en ocaciones los servidores puedes responder con archivos vinarios como imagenes, de lo unico que se trata AJAX es de hacer una peticion a un recurso en internet y cachar su respuesta.. en el caso de este ejemplo se llama recursivamente pero es perfectamente exportable a cualquier otro lenguaje servidor(este es lo de menos en "AJAX") y en JavaScript, yo en lo personal antes de conocer ajax.. hacia lo mismo con Iframes ocultos y funcionan exactamente = manipulaba mi pagina tras la carga del iframe, el resultado era exactamente el mismo y de igual forma solo envio mis variables a mi "x" leguaje de servidor y este me probehia de un script que manipulaba al padre.. no veo por que te atravez a segurar que solo es posible con PHP...
en pocas palabras tambien estoy arto que todo le llamen AJAX y no sepan ni lo que es... es simple y puro JavaScript, lo unico especial es que se usa el xmlHTTPReequest para las peticiones al servidor y tras la respuesta se contrullen variables o en el caso de javascript un objeto XML para que tengas una colecion de datos y poder hacer con ellos atravez de javascript lo que se te pegue la gana... nunca hay una nueva tecnologia un nuevo leguaje... simplemente javascript convinado con un leguaje servidor... eso y solo eso es AJAX.. nada nuevo.. y seta no es la unica manera de hacer este problema que intenta resolver ajax...
yo en lo personal para siplificar mis codigos cree mis popias librerias utilizo el xmlhttprequest para hacer las peticiones y enviar mis variables, y mis scripts meretonan un JSON.. que solo tego que ejecutar el texto resuelto por el servidor en un eval() para tener mis variables.. y listo.. si meterme en el rollo de xml que para mi es un rollo inecesario...
bueno espero que la gente que se interese por ajax sepan obtener el camino.. solo es javascript..
la verda esta mal el chavo por no esta usando base de datos solo usa array para obtener los datos y eso es pan comido, la dificualta esta cuado usas bases de datos y tienes q recargar infinidad de veces en un select o variso select anidados
por cierto estoy de acuerdo con pako que ajax es solo java script.
solo es la combinacion de javascript puro, DOM y un lenguaje del lado del servidor(ASP,JSP,Jservlets,php)
10/4/2009
ErrorPor: Crash_Over_RaidEn lo referente al artículo hay errores que como usuario de nivel medio creo que se pasan por alto. Por ejemplo, sabemos que cuando un script se genera o se "escribe" desde javascript no se ejecuta, ahí es donde veo el primer error. Y segundo esto se hace de forma asíncrona, gracias a javscript pero es falso porque no realiza ninguna petición de información, esto lo debe hacer el navegador al leer dicho archivo, que ya digo que realmente no se lee.
Un Saludo
12/10/2010
GraciasPor: ozimandiasMuy buen aporte, me sirvio muchisimo, es raro al ver este ejemplo que no utiliza xmlhttpRequest, comprendi un poco mas ajax
24/5/2011
???????Por: tigreciPero que dices de que solo funciona correctamente en php????, eso es estandar del navegador de la w3c el hacer referencia a una url en el tag SCRIPT mediante el atributo src, ajax no ex compatible con java y .net, es compatible con cualquier lenguaje que utilice el servidor web para generar la página de salida, es decir hasta un cgi escrito en c o c++ que devuelva un texto plano con cabecera text/html, y no tiene porque ser cosas pequeñas, pueden ser hasta grandes, el problema mas bien es que el navegador, sobre todo el explorer si metes una funcion que no estuviese declarada en el js inicial de la página, no lo encuentra, es decir tu puedes tener un boton que en el onclick haga referencia a una funcion muestradatos que en el momento de la carga no existe y que es generada posteriormente despues de la respuesta ajax bien, despues de una ejecución correcta de esto y de haber metido en la cabecera de script la nueva funcion esta no puede ser referenciada por el botón porque simplemente explorer u otro navegador al que le ocurra lo mismo no ha registrado la nueva funcion, el truco que yo utilizo es el de crear la misma funcion pero vacia es decir como si en java fuese una clase abstracta que implemento posteriormente y con esto no tengo problema.