Comunidad de diseño web y desarrollo en internet online

loadVars

Citar            
MensajeEscrito el 23 Jun 2009 02:23 pm
hola que tal, estoy trabajando en un proyecto que envia constantemente informacion a un servidor por medio de loadVars, la pregunta es como hago para eliminar los datos que agruege en el objeto loadVars para poder enviar otra informacion, si hago esto, no pierdo la escuha no? ejemplo:

primero envio:

Código ActionScript :

envioPhp.nombre = "juan";
envioPhp.appelido = "alvar";
envioPhp.sendAndLoad("php/datos.php", recibirPhp, "POST");


y despues envio

Código ActionScript :

envioPhp.color = "rojo";
envioPhp.ciudad = "bs.as.";
envioPhp.sendAndLoad("php/ciudades.php", recibirPhp, "POST");


ya se que funcionaria de todas formas, pero en el segudno envio no solo enviaria rojo y bs.as. al servidor sino que tambien juan y alvar ya que quedan guardados del envio anterior, y es lo que quiero evitar porque necesito la menor transferencia posible ya que se van a enviar constantemente datos. una solucion seria agregar un:

Código ActionScript :

envioPhp = new LoadVars();

pero al hacer esto puede ser que el primer envio pierda la escuha de "recibirPhp", osea que en

Código ActionScript :

recibirPhp.onLoad = function()
{
//code
}

nunca llegue informacion porque se borra el objeto que envio lainformacion??

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 25 Jun 2009 05:08 pm
nadi sabe?, o no se entendio, digan que lo explico mejor
Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 25 Jun 2009 06:03 pm
El LoadVars es una forma de carga asíncrona, es decir no hay "escucha" (como en un socket) sino simplemente petición, con lo cual recrear el LoadVars en cada petición es una opción válida.

Jorge

tip: Si dejas las respuestas en 0 tendrás mas opciones que lean tu POST, si tu POST tiene al menos 1 respuesta (aunque sea de ti mismo) mucha menos gente que pudiera ayudarte lo leerá

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Jun 2009 10:29 pm
no porque ya habia ido a la segunda pagina XD, no hay ninguna forma de eliminar las variables que le meto ejemplo: envioPhp.variable = 4; no hay forma de sacarle esa variable para otro envio? sin que este afecte al recibirPhp.onLoad?? la hice muicho mas corta..

byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2009 01:11 pm
No entiendo la pregunta

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2009 04:14 pm
cuando envio info a un php hago lo siguiente:

Código ActionScript :

envioPhp.nombre = "juan"; 
envioPhp.appelido = "alvar"; 
envioPhp.sendAndLoad("php/datos.php", recibirPhp, "POST"); 


y lo que el php devuelver lo recibo aca:

Código ActionScript :

recibirPhp.onload = function()
{
//code
}


ahora yo quiero volver a enviar otra cosa por la misma variable "envioPhp"

Código ActionScript :

envioPhp.ciudad = "bs.as."; 
envioPhp.codPostal = "1407"; 
envioPhp.sendAndLoad("php/ciudad.php", recibirPhp, "POST"); 


ademas de enviar la ciudad y el codigo postal tambien me va a enviar el nombre y el apellido del envio pasado y es lo que no quiero, ya que es mas transferencia de informacion al pedo, entedes? uuna salocuion es con otra variable que es lo que no quiero y la otra que declararla nuevamente con un envioPhp = new LoadVars();.. que no creo que sea lo adecuado, talves tenga un metodo ese objeto para eliminar las variables que se les ingrea... ahora se entiende?

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2009 05:27 pm
con lo cual recrear el LoadVars en cada petición es una opción válida.


Quise decir: créalo de nuevo, o prueba poner la propiedad a null

delete envioPhp.loQueSea o envioPhp.loQueSea = null

pero veo mas práctico volver a crearlo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 27 Jun 2009 11:56 pm
ahh pero si lo vuelvo a crear y la primer consulta esta descargando la informacion y le hago un envioPhp = new LoadVars(); no hay ningun problema? ese es mi temor, de que talves no se ejecute el recibirPhp.onLoad de la primer consulta

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox
Citar            
MensajeEscrito el 29 Jun 2009 11:31 am
Just do it

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Jul 2009 11:56 pm
jajaj ok XD muchas gracias :)!

Byee Saludos!

Por wawi

325 de clabLevel

2 tutoriales

 

Argentina

firefox

 

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