Ver Mensaje Individual
  #8 (permalink)  
Antiguo 26/08/2010, 16:23
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: No hace split en parámetros

Hola

Si es como te dije en un principio. Fijate el único cambio que hecho, aparte de join(). Usa join() para evitar que se escriba una "&" al final
Código Javascript:
Ver original
  1. function capt(e){
  2.     var tcl = (document.all)?e.keyCode:e.which;
  3.     if (tcl==13){
  4.  
  5.         cargarContenidoPOST("chat.php?accion=enviarMsg", "textoEscrito|idConexion", "contenedorChat");
  6.        
  7.     }
  8. }
  9.  
  10. function cargarContenidoPOST(pagina, parametros, contenedor){
  11.  
  12.     contenedor = document.getElementById(contenedor);
  13.     envio = [];
  14.     param = parametros.split("|");
  15.  
  16.  for(i in param) {
  17.  
  18.         valor = document.getElementById(param[i]).value;
  19.         envio[i] = param[i]+"="+valor;
  20.    
  21.     }
  22.  
  23.     ajax=nuevoAjax();
  24.     ajax.open('POST', pagina, true);
  25.     ajax.onreadystatechange=function() {
  26.    
  27.         if (ajax.readyState==4) {
  28.             contenedor.innerHTML = ajax.responseText
  29.         }
  30.  
  31.     }
  32.     ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  33.     ajax.send(envio.join('&'));
  34. }
  35.    
  36. }
Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />