Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2013, 10:31
summerblack
 
Fecha de Ingreso: diciembre-2012
Mensajes: 249
Antigüedad: 12 años
Puntos: 2
enviando contenido html por post

Hola amigos hoy tengo una consulta sobre el envio de variables por post pues no estoy muy seguro si este tema es de ajax o de php sin embargo la mayoria que saben de php tambien saben un poco de ajax y viseversa, espero que me puedan ayudar

resulta que estoy enviando un contenido html por medio de una variable post mediante ajax, este contenido html es sustraído de un textarea del tinymce
de la siguiente forma:

Código HTML:
Ver original
  1. function enviarhtml()
  2.     {  var contenido=tinymce.get('contenido').getContent(); //donde contenido es el id del textarea
  3.        
  4.         ajax= Ajax();
  5.         ajax.open("POST", 'guardarhtml.php', true);
  6.         peticion.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  7.  
  8.     peticion.send('contenido='+contenido;);
  9.    
  10.     }

..hasta ahi normal...
resulta que toda la cadena se envía bien excepto cuando se encuentra con un espacio &nbps; antes de una imagen esto no lo recibe el post de mi pagina guardarhtml.php y alli se corta la cadena y solo recibe la mitad de todo el html

para ser mas claro

el ajax envia el siguiente codigo html en la variable contenido


de la siguiente imagen&nbps;<img src="http://.......

pero el post ($contenido=$_POST['contenido']; ) recibe solo esta parte

de la siguiente imagen

Como pueden ver la cadena html se corta justo cuando hay un espacio antes de una imagen, y luego todo se va a la basura

Espero me puedan ayudar a solucionar mi problemilla y gracias de antemano.