Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

clluiz

[Resolvido]Passar arrays em URLVariables

Recommended Posts

Tenho um array no flex que preciso passar como parametros de uma url, por exemplo:

 

http://xxx.xxxxx.xx.xx.xx/blah/blah/polygon.wkt?coordinates[0].x=-44.987&coordinates[0].y=-21.269&coordinates[1].x=-44.992&coordinates[1].y=-21.274&coordinates[2].x=-44.987&coordinates[2].y=-21.276&coordinates[3].x=-44.984&coordinates[3].y=-21.269&coordinates[4].x=-44.987&coordinates[4].y=-21.269

 

Onde esse coordinates é um array de objetos que tem os campos x e y.

 

É possível fazer isso no Flex?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver.Eu fiz isso da seguinte maneira:

 

        var request:HTTPService = new HTTPService();
        var array:Array;
	var params:Object;
	var i:int;
	request.url = SERVICE_URL;
	request.method = "GET";
	request.resultFormat = "text";
	request.showBusyCursor = true;
	request.requestTimeout = 60;
	request.addEventListener(ResultEvent.RESULT, resultHandler);
	request.addEventListener(FaultEvent.FAULT, faultHandler);
			
	params = new Object();
	array = points.source;
		
	for(i = 0; i < array.length; i++) {
						
	    params["coordinates["+ i.toString() + "].x"] = array[i].latitude;
	    params["coordinates["+ i.toString() + "].y"] = array[i].longitude;
	}
						
	request.send(params);

Construi os paramtros "na mão" msm.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.