您好 我正在尝试使用flex mx发送一个简单的GET请求:HTTPService:
<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()方法,但从未触发事件并且未发送请求,因为我在服务器日志中看不到任何请求。这种行为可能是什么原因?
答案 0 :(得分:2)
您应该在fault
上挂上HTTPService
个活动。如果出现任何类型的故障,则应调用fault
事件处理程序: