Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/01/2011, 13:20
javiercitox
 
Fecha de Ingreso: diciembre-2009
Ubicación: Valparaíso
Mensajes: 118
Antigüedad: 14 años, 11 meses
Puntos: 3
Respuesta: Enviar variables largas por GET o POST

asi envias por POST en ajax

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     function ajaxFunction() {
  3.         var xmlHttp;
  4.         try {
  5.             // Firefox, Opera 8.0+, Safari
  6.             xmlHttp = new XMLHttpRequest();
  7.             return xmlHttp;
  8.         }
  9.         catch (e) {
  10.             // Internet Explorer
  11.             try {
  12.                 xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
  13.                 return xmlHttp;
  14.             }
  15.             catch (e) {
  16.                 try {
  17.                     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
  18.                     return xmlHttp;
  19.                 }
  20.                 catch (e) {
  21.                     alert("Tu navegador no soporta AJAX!");
  22.                     return false;
  23.                 }
  24.             }
  25.         }
  26.     }
  27.  
  28.     function fajax(parametro) {
  29.         var url = "miURL.aspx";              //página que se debe cargar en el lenguaje q quieras PHP, ASP, .NET, etc...
  30.         var contenedor = "cargaAjax";  //id div a recargar
  31.         var ajax = ajaxFunction();
  32.         if (!ajax) {
  33.             alert("No se puede ejecutar este proceso: Error de navegador");
  34.             return false;
  35.         }
  36.  
  37.         document.getElementById(contenedor).innerHTML = "Cargando...";
  38.        
  39.         //indico q por POST envio variables a url
  40.         ajax.open("POST", url, true);
  41.  
  42.         ajax.onreadystatechange = function () {
  43.             if (ajax.readyState == 4 && (ajax.status == 200 || window.location.href.indexOf("http") == -1)) {
  44.                 //aqui escribo lo que quiera procesar.... por ejemplo
  45.                 parametro = parametro + 1000;
  46.             }
  47.         }
  48.         ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  49.         //envio la variable que quiera
  50.         ajax.send("parametro=" + parametro);
  51.     }                
  52. </script>


fajax la llamas al enviar el formulario....

esto no va en este foro, es ajax :/