<div dir="ltr"><div style><span style="color:rgb(0,0,0);font-family:'courier new';font-size:13px">Leo, acá en una de las páginas que me pasaste explican ésto:</span></div><div style><span style="color:rgb(0,0,0);font-family:'courier new';font-size:13px"><br>
</span></div><div style><span style="color:rgb(0,0,0);font-family:verdana,helvetica,arial,sans-serif;font-size:12px;line-height:16px">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="color:rgb(0,0,0);font-family:'courier new';font-size:13px"><br>
</span></div><span style="color:rgb(0,0,0);font-family:'courier new';font-size:13px">  xmlhttp.open("POST","ajax_test.asp",true);</span><br style="color:rgb(0,0,0);font-family:'courier new';font-size:13px">
<span style="color:rgb(0,0,0);font-family:'courier new';font-size:13px">  xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");</span><br style="color:rgb(0,0,0);font-family:'courier new';font-size:13px">
<div><span style="color:rgb(0,0,0);font-family:'courier new';font-size:13px">  xmlhttp.send("fname=Henry&lname=Ford");</span><br></div><div><span style="color:rgb(0,0,0);font-family:'courier new';font-size:13px"><br>
</span></div><div style><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 style><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="color:rgb(0,0,0);font-family:'courier new'">porque en la URI no aparecen como sucede con GET.</span></div>
<div style><span style="color:rgb(0,0,0);font-family:'courier new'"><br></span></div><div style><span style="color:rgb(0,0,0);font-family:'courier new'"><br></span></div><div style><span style="color:rgb(0,0,0);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ó:<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 class="h5">
<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><br></div>