Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problemas con el HTTPRequest

Estas en el tema de Problemas con el HTTPRequest en el foro de Frameworks JS en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/09/2009, 17:55
 
Fecha de Ingreso: octubre-2008
Ubicación: México
Mensajes: 10
Antigüedad: 15 años, 6 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:32.