Esta es la funcion que uso para hacer la solicitud al servidor...
Código:
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: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); } }
Código:
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... 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); }
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 !!! =)