<div dir="ltr">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. </div>
<div class="gmail_extra"><br><br><div class="gmail_quote">El 27 de mayo de 2013 17:59, Ariel Fernández <span dir="ltr"><<a href="mailto:arielf05@gmail.com" target="_blank">arielf05@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><span style="font-size:13px;font-family:'courier new'">Leo, acá en una de las páginas que me pasaste explican ésto:</span></div>
<div><span style="font-size:13px;font-family:'courier new'"><br>
</span></div><div><span style="line-height:16px;font-size:12px;font-family:verdana,helvetica,arial,sans-serif">To POST data like an HTML form, add an HTTP header with setRequestHeader(). Specify the data you want to send in the send() method:</span><span style="font-size:13px;font-family:'courier new'"><br>
</span></div><span style="font-size:13px;font-family:'courier new'"> xmlhttp.open("POST","ajax_test.asp",true);</span><br style="font-size:13px;font-family:'courier new'">
<span style="font-size:13px;font-family:'courier new'"> xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");</span><br style="font-size:13px;font-family:'courier new'">
<div><span style="font-size:13px;font-family:'courier new'"> xmlhttp.send("fname=Henry&lname=Ford");</span><br></div><div><span style="font-size:13px;font-family:'courier new'"><br>
</span></div><div><font color="#000000" face="courier new">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,</font></div><div><font color="#000000" face="courier new">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 ? </font><span style="font-family:'courier new'">porque en la URI no aparecen como sucede con GET.</span></div>
<div><span style="font-family:'courier new'"><br></span></div><div><span style="font-family:'courier new'"><br></span></div><div><span style="font-family:'courier new'"><br>
</span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 27 de mayo de 2013 13:51, Ariel Fernández <span dir="ltr"><<a href="mailto:arielf05@gmail.com" target="_blank">arielf05@gmail.com</a>></span> escribió:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p>Ok Leo, ésta tarde veré bien y probaré lo que me enviaste. <br></p>
<p>PD: voy mal, recién ésta semana pasada decidí qué hacer, luego te cuento. </p>
<div class="gmail_quote">El may 27, 2013 1:45 p.m., "Leonardo Tadei - Pegasus Tech Supply" <<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a>> escribió:<div><div>
<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hola Ariel,<br>
<br>
El dom, 26-05-2013 a las 18:35 -0300, Ariel Fernández escribió:<br>
> Hola, cómo andan? estoy tratando de enviar post con ajax pero no lo<br>
> entiendo, Leo, si pudieras enviar un ejemplo, sería de gran ayuda,<br>
> porque no alcanza con sólo cambiar el modo a post en el<br>
> xmlhttp.open......algo más está faltando porque así solo no llega la<br>
> variable.<br>
> Logré hacerlo funcionar poniendo la variable en el send así<br>
> ("id_prov=" + id) pero no creo que sea lo más adecuado, no? o sí? y<br>
> además, será necesario usar setRequestHeader ? como?<br>
<br>
Si lo madás con esos parámetros en el URL, en realidad lo estás<br>
mandando por GET.<br>
Además de cambiar el método de GET a POST en la llamada a send(), hay<br>
que armar los pares nombre-valor en formato x-www-form-urlencoded<br>
<br>
<a href="http://www.cristalab.com/tutoriales/enviar-datos-por-post-y-get-en-ajax-en-una-funcion-c237l/" target="_blank">http://www.cristalab.com/tutoriales/enviar-datos-por-post-y-get-en-ajax-en-una-funcion-c237l/</a><br>
<a href="http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp" target="_blank">http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp</a><br>
<br>
Por otra parte, hay varias formas de armar los valores POST en formato<br>
x-www-form-urlencoded<br>
<br>
<br>
> Otra consulta: es válido procesar la consulta en el php y devolver por<br>
> ejemplo, el select ya generado?? asi lo hice para el ejercicio de las<br>
> provincias y localidades leyendo una BD.<br>
> O es mejor devolver xml solamente con los datos y armarlo después al<br>
> select con javascript ?? en éste último caso, cómo se hace?<br>
<br>
Es válido devolver un input de tipo select armado.<br>
La cuestión es que esta no es una solución universal, ya que el<br>
JavaScript relacionado con el select puede no funcionar ya que no<br>
existía cuando se intepretó el código JS.<br>
Una solución intermedia es tener el select vacío, y vía AJAX enviar<br>
solo los <option><br>
La solución universal sin embargo es parsear la respuesta (con<br>
separadores, en XML, como sea) y crear cada <option> con createElement()<br>
<br>
> Saludos,<br>
<br>
=mente!<br>
<br>
<br>
PD: y la SRS de tu trabajo final como va?<br>
<br>
<br>
<br>
<br>
--<br>
Leonardo Tadei<br>
<a href="mailto:leonardot@pegasusnet.com.ar" target="_blank">leonardot@pegasusnet.com.ar</a><br>
Web: <a href="http://leonardo.tadei.com.ar" target="_blank">http://leonardo.tadei.com.ar</a><br>
Firma pública: <a href="http://www.pegasusnet.com.ar/LeonardoTadei-public.key" target="_blank">http://www.pegasusnet.com.ar/LeonardoTadei-public.key</a><br>
<br>
_______________________________________________<br>
Php-avanzado mailing list<br>
<a href="mailto:Php-avanzado@pato2.fi.mdp.edu.ar" target="_blank">Php-avanzado@pato2.fi.mdp.edu.ar</a><br>
<a href="http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado" target="_blank">http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado</a><br>
</blockquote></div></div></div>
</blockquote></div></div></div><br></div>
</blockquote></div><br></div>