Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/10/2006, 10:20
lorealvarez
 
Fecha de Ingreso: agosto-2006
Mensajes: 17
Antigüedad: 18 años, 2 meses
Puntos: 0
Sonrisa Porblema al recoger datos...

Hola buenas, tengo una pequeña aplicacion donde uso AJAX, funciona todo perfectamente, la historia es que al final cuando hago urlencoded los datos a representar, NO ME SALEN LOS ESPCIOS ENTRE LAS PALABRAS.
Les comento lo que hago a ver si alguien me echa una mano:

El script AJAX es el siguiente:
<SCRIPT TYPE="text/javascript">
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest)
{
XMLHttpRequestObject = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
function pedDatos(fuenteDatos, divID,parametros)
{
if(XMLHttpRequestObject)
{
var obj = document.getElementById(divID);
XMLHttpRequestObject.open("POST", fuenteDatos);
XMLHttpRequestObject.setRequestHeader('content-type','application/x-www-form-urlencoded');
XMLHttpRequestObject.onreadystatechange = function()
{
if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200)
{
txt=unescape(XMLHttpRequestObject.responseText);
txt2=txt.replace(/\+/gi,"");
obj.innerHTML = txt2;
}
}
XMLHttpRequestObject.send(parametros);
}
}
</script>

En la página donde recojolos datos, simplemente hago una peticion PHP y al resultado le hago urlencoded($variable)

El problema es que en dichas peticiones no aparecen los espacios entre las palabras ni signo '+' ni nada, todo seguido aparece.