Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2008, 18:27
Avatar de yrduk
yrduk
 
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 11 meses
Puntos: 3
Exclamación Ajax interpreta & de un dato como un & de una variable de envío

Hola a todos, llevo unas horas intentando saber por qué en un envío POST en ajax, no llegaba un dato (en éste caso una url) completa.

La url tenía varios &, y solo salía hasta antes del primer &.

Por ejemplo:
http://www.google.es/search?sourceid...L_esVE284VE285

Solo salía:
http://www.google.es/search?sourceid=navclient-ff

Y es porque jquery está interpretando los & como variables de envío. Al hacer un print_r(); salían cada array [q], [ie], [rlz], etc...

Mi código es el siguiente:

Código:
  var post=$("#post").attr("value");
   $.ajax({
           type: "POST",
		   url:"./send_post.php",
		   dataType: "text",
		   contentType: "application/x-www-form-urlencoded",
           data:"post="+post,
           success:llegadaDatos,
           timeout:1000,
         }); 
		
  return false;
Espero poder resolver el problema lo más pronto posible, gracias de antemano.

Saludos!
__________________
Twitter/kudry
mkd.la - blog