Comunidad de diseño web y desarrollo en internet online

problema con URLVariables

Citar            
MensajeEscrito el 12 Abr 2010 04:18 pm
Hola a todos,

estoy cargando unos datos con URLLoader de un php, el php me saca esta info

Código :

imagen1=1.jpg
imagen1=1.jpg

imagenN=N.jpg


cargo así

Código ActionScript :

function cargaDatos():void{
   peticion=new URLRequest("la ruta del php");   
   cargador=new URLLoader(peticion);
   cargador.addEventListener(Event.COMPLETE, datosCargados);
}

function datosCargados(evento:Event):void{
   var respuesta:URLVariables = new URLVariables(evento.target.data);
   respuesta.dataFormat=URLLoaderDataFormat.VARIABLES;
   trace(respuesta.imagen1);//me sale todos los valores en una cadena
   trace(respuesta.imagen2);//me da undefined
}







El caso es que recibo esos datos en el URLLoader, todo va ok, pero si hago un trace a nombreDelLoader.imagen2 me da undefined, y si se lo hago a nombreDelLoader.imagen1 me salen todos los valores en esa variable, es decir, no me saca N variables con N valores, si no que me saca un variable con todos los valores.

Lo he solucionado temporalmente haciendo un split a la cadena que me da, pero es que se que se puede separa directamente en valores y me gustaría saber como narices es grrrrrrrr!

Alguien puede decirme como tengo que hacer para separar esos valores y que cada uno que saco sea una variable posteriormente en el URLVariables?

Por torpedete

85 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 Abr 2010 04:37 pm
Si no cambiaron mucho las cosas creo que lo que debería devolverte tu php es algo como

Código :

imgen1=1.jpg&imagen2=2.jpg&imagen3=3.jpg&

Vamos, separados por el "ampershiffed" (o como diablos se llame) y otro de propina al final

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Abr 2010 07:15 am
Acabo de descubrir que era un poco una chorrada... resulta que hay que quitar el primer "AMPERSAND" (Eliseo2, por una vez puedo aclararte yo algo a ti :D), es decir, tiene que salir:

var1=valor&var2=valor&...&varN=valor&


Así funciona correctamente... yo siempre he comenzado y acabado con ampersand, pero parece ser que ahora no se puede :S

Gracias una vez mas :D

Por torpedete

85 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.