我是 FLEX 的新手,我无法从我的网络服务中获取结果。
在我的项目中,我使用 php 函数来形成一个 web 服务并返回一个校验和。以下表单项可以正常返回校验和。
<s:FormItem label="LoginCheck">
<s:TextInput id="loginChecklastresult" text="{loginCheckResult.lastResult as int}"/>
</s:FormItem>
但是,当我在脚本中使用以下代码时。
protected function loginButton_clickHandler(event:MouseEvent):void
{
loginCheckResult.token = accountloginService.loginCheck(usernameLogin.text,passworkLogin.text) ;
var check:int = loginCheckResult.lastResult as int;
}
“检查”的值始终为 0。
相应的呼叫响应者和服务是
<s:CallResponder id="loginCheckResult" />
<accountloginservice:AccountloginService id="accountloginService"
fault="Alert.show(event.fault.faultString + '\n' + event.fault.faultDetail)"
showBusyCursor="true"
/>
并且没有显示任何故障。