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&amp;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&amp;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


Reply via email to