SoloCodigo

Programación Web y Scripting => JavaScript => Mensaje iniciado por: shadow_rev en Martes 16 de Mayo de 2006, 22:01

Título: Ayuda Con Ajax
Publicado por: shadow_rev en Martes 16 de Mayo de 2006, 22:01
Hola a todos.

Me siento un poco extraviado buscando la documentación de XMLHttpRequest :huh: . Lo que quiero es pasar por el método POST (o GET, da igual) los datos de un formulario a un script PHP por medio de este objeto, pero no he podido encontrar la forma en que send() funciona para pasar los parametros a mi script PHP. ¿Alguien me puede indicar cómo, o en su defecto, donde puedo encontrar una documentación completa? La verdad es que la página de Apple (http://developer.apple.com/internet/webcontent/xmlhttpreq.html) me dejó un poco frustrado.
Título: Re: Ayuda Con Ajax
Publicado por: ing_marco en Miércoles 17 de Mayo de 2006, 02:53
pues yo he aplicado ajax pero solo con asp.net
pero debe ser igual
primero te consigues la libreria de ajax para php, cuando la encuentres continuamos de paso k reviso  :D
Título: Re: Ayuda Con Ajax
Publicado por: Altareum en Miércoles 17 de Mayo de 2006, 14:25
Hola Shadow!

Mira, ultimamente las mejores referencias en la web que he visto, son las de Firefox, más allá de que use este último para diseñar mis webs, las referencias que tiene son impresionante y en muchos casos te indica hasta los métodos para usar con IE...

Bue, dejo de tirar flores, en http://developer.mozilla.org/es/docs/AJAX (http://developer.mozilla.org/es/docs/AJAX) vas a encontrar un montón de documentación al respecto.

Y sobre lo que pides, en esta url tienes un ejemplo :
http://developer.mozilla.org/es/docs/AJAX:Primeros_Pasos (http://developer.mozilla.org/es/docs/AJAX:Primeros_Pasos)

La verdad AJAX no lo uso mucho, ya que tengo un método más rápido, pero igualmente, por lo que vi en este último enlace, usa esta línea para llamar al archivo:
Código: Text
  1. http_request.open('GET', 'http://www.example.org/algun.archivo', true);
  2. http_request.send(null);
  3.  

Así que supongo que haciendo esto, ya funcionará:
Código: Text
  1. http_request.open('GET', 'http://www.example.org/archivo.php?dato=hola', true);
  2. http_request.send(null);
  3.  


Si no funciona, revisa el uso de los encabezados MIME
Código: Text
  1. http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  2.  


Espero que te sirva.
Altareum.
Título: Re: Ayuda Con Ajax
Publicado por: shadow_rev en Miércoles 17 de Mayo de 2006, 18:07
Gracias Altareum !!

Aunque no era lo que buscaba, me has dado una buena idea para pasar parametros. Pero igual, sigo con mis dudas: ¿Cómo funciona la función XMLHttpRequest.send()? en todos los ejemplos que he visto, siempre le pasan como parámetro null, de modo que todavia me cuesta trabajo comprender que es lo que hace.

:gracias: