Hi Thanks alot for your reply, I have removed the binding variables, replaced xml by e4x , and setted the url before the service.send but am still unable to get the successful result
here is my modified code <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ import flash.net.sendToURL; import mx.controls.Alert; import mx.rpc.events.FaultEvent; import mx.rpc.events.ResultEvent; import mx.rpc.xml.SimpleXMLDecoder; import mx.controls.Button; import mx.controls.Label; import mx.collections.ArrayCollection; [Bindable] public var expenses:ArrayCollection; public var userId:int; public var servletURL:String; private function init():void{ userId = 12; servletURL="http://localhost:8080/Application/topSenderServlet?TYPE=4&USER_ID="+userId; Alert.show(servletURL); topSenders.url=servletURL; topSenders.send(); } private function serv_result(evt:ResultEvent):void { /* Convert XMLNode to XMLDocument. */ var xmlStr:String = evt.result.toString(); var xmlDoc:XMLDocument = new XMLDocument(xmlStr); var decoder:SimpleXMLDecoder = new SimpleXMLDecoder(true); var resultObj:Object = decoder.decodeXML(xmlDoc); /* Assign the values... */ expenses = new ArrayCollection(); for(var i:int=0;i<resultObj.top.sender.length;i++){ Alert.show(resultObj.top.sender[i].phone); } } ]]> </mx:Script> <!--<mx:HTTPService id="topSenders" useProxy="false" resultFormat="xml" method="POST" url="http://localhost:8080/Application/topSenderServlet?TYPE=4&USER_ID=12" result="serv_result(event);"/>--> <mx:HTTPService id="topSenders" useProxy="false" resultFormat="e4x" method="POST" result="serv_result(event);"/> </mx:Application> thanking you in Advance