1

こんにちは私はflexmx:HTTPServiceを使用して単純なGETリクエストを送信しようとしています:

<mx:HTTPService 
 id="service"
 resultFormat="text"
 result="loadJSONDataToTree(event);" 
 method="GET"
 useProxy="false"
/>

リクエストを送信することになっているコード:

service.url = base_url + "workbench/pipeline/";
service.send();

イベントハンドラー:

private function loadJSONDataToTree(event: ResultEvent): void
{
    // just making sure the method is called
    var f_dp: ArrayCollection = new ArrayCollection();
    f_dp.addItem("2");
    TreeView.dataProvider = f_dp;
}

send()メソッドが呼び出されたようですが、サーバーログにリクエストが表示されないため、イベントがトリガーされず、リクエストが送信されません。そのような行動の理由は何でしょうか?

4

1 に答える 1

2

faultにイベントを接続する必要がありますHTTPService。何らかの障害が発生した場合は、faultイベントハンドラーを呼び出す必要があります。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/mx/rpc/http/HTTPService.html#event:fault

于 2010-11-16T15:57:38.083 に答える