2009-06-15 10 views
0

Ich versuche, ein Datagrid über ein einfaches externes XML-Dokument mit einem HTTPService zu verbinden, und dies schlägt fehl. Wie würde ich beim Debuggen versuchen, wo das Problem auftaucht?Wie würde ich die Flex 3-Datenbindung debuggen?

Ich verwende die folgenden:

<mx:HTTPService id = "licenseService" resultFormat="e4x" url="http://localhost/licenseTest.xml" />

mit

<mx:DataGrid horizontalCenter="0" width="476" top="50" dataProvider="{licenseService.lastResult.license}">

ich relativ neu bin zu beugen, würde so grundlegende Hilfe geschätzt.

+0

Ich nehme an, Sie haben überprüft, dass http: //localhost/licenseTest.xml, wenn in einem Browser angezeigt wird die erwartete XML zurückgibt? –

+0

Ja, aber das ist in jedem Fall eine gute Frage. Wie sich herausstellte, hatte ich vergessen, send() über den Dienst anzurufen. –

Antwort

2

Add Ergebnis Event-Handler für HTTP-Service:

<mx:HTTPService id = "licenseService" resultFormat="e4x" url="http://localhost/licenseTest.xml" result="licenseService_resultHandler(event)" /> 

und definieren den Handler innerhalb <mx:Script>:

private function licenseService_resultHandler(event:ResultEvent):void 
{ 
    trace("Result:", event.result); 
} 

Sie einen Haltepunkt in dieser Methode platzieren können und starten Sie die Daten debuggen, die von der kommt Server

Verwandte Themen