【发布时间】:2009-03-02 18:53:27
【问题描述】:
我一直在尝试在我的 Flex 3 项目中设置 HTTP 中断,但没有成功。显然,我对编程一无所知,而且我没有很多参考资料。当我尝试导出项目时,我收到结果处理程序和 var 错误字符串的解析错误。我附上了我放置中断位置的代码 sn-p。
<mx:HTTPService id="getData" url="http://www.myurl.com"
useProxy="false" method="GET" resultFormat="text" resultType="text"
result="resultHandler(event)" fault="faultHandler(event)">
private function resultHandler(e:ResultEvent):void {
trace(e.result);
}
private function resultHandler(e:FaultEvent):void {
var faultstring:String = event.fault.faultString;
Alert.show(faultstring);
}
<mx:request xmlns="">
<getTutorials>"true"</getTutorials>
</mx:request>
我认为这可能与 PHP 文件和 Flex 正在寻找的数据类型有关?这是我在浏览器中收到的第一个错误。
TypeError: Error #1034: Type Coercion failed: cannot convert "[{"id":"2","name":"Strapless Wedding Dress Tips","author":"Ramona Waters","rating": "0"},{"id":"3","name":"协调你的新娘女仆","author":"Ericka Brown","rating":"0"}]" 到 mx.controls.Alert . 在 DressBuilder2/resultHandler() 在 DressBuilder2/__getData_result() 在 flash.events::EventDispatcher/dispatchEventFunction() 在 flash.events::EventDispatcher/dispatchEvent()
【问题讨论】:
标签: apache-flex http actionscript