Ejemplo de envío datos método POST

De Manuais Informática - IES San Clemente.
Ir a la navegación Ir a la búsqueda

Únicamente debemos cambiar algunas cosas en nuestra función:

Adición de una línea adicional:

  • setRequestHeader que especifica qué tipo de datos llegarán al servidor.
  • Cambio del parámetro que especifica el método a "POST" y por último utilizaremos parámetros para el "send".
function cargarContenido()
{
   var t1, t2, contenedor;
   contenedor = document.getElementById('contenedor');
   t1 = document.getElementById('texto1').value;
   t2 = document.getElementById('texto2').value;

   ajax=nuevoAjax();
   ajax.open("POST", "proceso.php",true);
   ajax.onreadystatechange=function()
   {
       if (ajax.readyState==4)
           contenedor.innerHTML = ajax.responseText;
   }

   ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
   ajax.send("t1="+t1+"&t2="+t2);
}