[Php-avanzado] consulta ajax
Ariel Fernández
arielf05 en gmail.com
Lun Mayo 27 18:08:05 ART 2013
ah, Leo, y lo del trabajo final...bueno....lo que se me ocurrió es un
sistema administrativo de gestión para un jardín de infantes privado.
Propuse implementar con una aplicación todo lo que actualmente están
haciendo manualmente (libros, fichas y lapicera...), como por ejemplo
recibos de pagos, ABM de alumnos, listados varios, control de deudores,
balance general, salas y/o turnos....Una sola persona es la que realiza
todo el trabajo, que es la administrativa general...bueno, por ahora tengo
esos "parámetros" y estoy revisando cómo se maneja con los libros, fichas y
todo eso.
El 27 de mayo de 2013 17:59, Ariel Fernández <arielf05 en gmail.com> escribió:
> Leo, acá en una de las páginas que me pasaste explican ésto:
>
> To POST data like an HTML form, add an HTTP header with
> setRequestHeader(). Specify the data you want to send in the send() method:
> xmlhttp.open("POST","ajax_test.asp",true);
>
> xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
> xmlhttp.send("fname=Henry&lname=Ford");
>
> dicen que para enviar datos POST hay que agregarlos en el send....es lo
> que yo hice...puse esa cabecera y la variable en el send,
> pero vos me decís que eso es como si fuera GET, o sea que no es seguro ?
> en dónde se ven los datos ? porque en la URI no aparecen como sucede con
> GET.
>
>
>
>
>
> El 27 de mayo de 2013 13:51, Ariel Fernández <arielf05 en gmail.com>escribió:
>
> Ok Leo, ésta tarde veré bien y probaré lo que me enviaste.
>>
>> PD: voy mal, recién ésta semana pasada decidí qué hacer, luego te cuento.
>> El may 27, 2013 1:45 p.m., "Leonardo Tadei - Pegasus Tech Supply" <
>> leonardot en pegasusnet.com.ar> escribió:
>>
>> Hola Ariel,
>>>
>>> El dom, 26-05-2013 a las 18:35 -0300, Ariel Fernández escribió:
>>> > Hola, cómo andan? estoy tratando de enviar post con ajax pero no lo
>>> > entiendo, Leo, si pudieras enviar un ejemplo, sería de gran ayuda,
>>> > porque no alcanza con sólo cambiar el modo a post en el
>>> > xmlhttp.open......algo más está faltando porque así solo no llega la
>>> > variable.
>>> > Logré hacerlo funcionar poniendo la variable en el send así
>>> > ("id_prov=" + id) pero no creo que sea lo más adecuado, no? o sí? y
>>> > además, será necesario usar setRequestHeader ? como?
>>>
>>> Si lo madás con esos parámetros en el URL, en realidad lo estás
>>> mandando por GET.
>>> Además de cambiar el método de GET a POST en la llamada a
>>> send(), hay
>>> que armar los pares nombre-valor en formato x-www-form-urlencoded
>>>
>>>
>>> http://www.cristalab.com/tutoriales/enviar-datos-por-post-y-get-en-ajax-en-una-funcion-c237l/
>>> http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp
>>>
>>> Por otra parte, hay varias formas de armar los valores POST en
>>> formato
>>> x-www-form-urlencoded
>>>
>>>
>>> > Otra consulta: es válido procesar la consulta en el php y devolver por
>>> > ejemplo, el select ya generado?? asi lo hice para el ejercicio de las
>>> > provincias y localidades leyendo una BD.
>>> > O es mejor devolver xml solamente con los datos y armarlo después al
>>> > select con javascript ?? en éste último caso, cómo se hace?
>>>
>>> Es válido devolver un input de tipo select armado.
>>> La cuestión es que esta no es una solución universal, ya que el
>>> JavaScript relacionado con el select puede no funcionar ya que no
>>> existía cuando se intepretó el código JS.
>>> Una solución intermedia es tener el select vacío, y vía AJAX
>>> enviar
>>> solo los <option>
>>> La solución universal sin embargo es parsear la respuesta (con
>>> separadores, en XML, como sea) y crear cada <option> con createElement()
>>>
>>> > Saludos,
>>>
>>> =mente!
>>>
>>>
>>> PD: y la SRS de tu trabajo final como va?
>>>
>>>
>>>
>>>
>>> --
>>> Leonardo Tadei
>>> leonardot en pegasusnet.com.ar
>>> Web: http://leonardo.tadei.com.ar
>>> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
>>>
>>> _______________________________________________
>>> Php-avanzado mailing list
>>> Php-avanzado en pato2.fi.mdp.edu.ar
>>> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>>>
>>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20130527/0802b86b/attachment-0001.html>
Más información sobre la lista de distribución Php-avanzado