Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/09/2009, 17:55
zero221188
 
Fecha de Ingreso: octubre-2008
Ubicación: México
Mensajes: 10
Antigüedad: 15 años, 7 meses
Puntos: 0
Problemas con el HTTPRequest

Hola, estoy haciendo unas pequeñas aplicaciones con Ajax, pero me he topado con este problema:

Esta es la funcion que uso para hacer la solicitud al servidor...

Código:
function request(url,p,send)
{
     p_http=ini_xml();
     if(p_http)
          {
               switch(p)
                     {
                         case 1: p_http.onreadystatechange = muestra_contenidos_procesar; break;
                         case 2: p_http.onreadystatechange = crear_nuevo_contenido_procesar; break;
                         case 3: p_http.onreadystatechange = traer_contenido_procesar; break;
                         case 4: p_http.onreadystatechange = eliminar_contenido_procesar; break;
                         case 5: p_http.onreadystatechange = actualizar_contenido_procesar; break;
                     }
                p_http.open("POST",url,true);
                p_http.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                p_http.send(send);
           }
}
Ningun problema hasta aqui... mis funciones (la variable p, que identifica que funcion mando llamar la consulta) 1-4 trabajan perfectamente y sin errores... pero la 5:

Código:
function actualizar_contenido(x)
{
	var t=document.getElementById("titulo_editor1").firstChild.nodeValue;
	alert(t);
	var c=CKEDITOR.instances.editor1.getData();
	alert("id_c="+x+"&ti="+t+"&co="+c);
	request("actualizar_contenido.php",5,"id_c="+x+"&ti="+t+"&co="+c);
}
Es donde tengo problemas, ya que la variable "c" contiene en general mucho texto, por lo que la cadena que le mandaria a "p_http.send(send);" es demasiado larga, y simplemente no guarda toda la información si no solo una parte...

Estoy buscando alguna forma eficiente de mandar los datos a "actualizar_contenido.php", ya probe con iframes, y funcionó en FF y Chrome, pero en IE había muchos problemas, además de que cargar el Iframe implica mas tiempo de respuesta por parte del servidor, y el objetivo es que la herramienta sea sumamente rápida (técnicamente casi cada milisegundo cuenta).

Espero que alguno de ustedes pueda darme una buena solución.

Saludos a Todos !!! =)

Última edición por zero221188; 14/09/2009 a las 19:04