我想连接我的Flex应用程序到一个CFC我有调用方法。这是测试一个登录控件,当我把正确的凭据,它回来的错误:“SOAP响应无法解码。原始响应:”。Flex HTTPService:SOAP响应无法解码。原始响应:
的CFC方法是:
<!--- Array of Users is called --->
<cfset user = EntityLoad("User", {emailAddress='#arguments.emailAddress#', password='#arguments.password#'}, true) />
<cfset returnvar = "false"/>
<cftry>
<cfif user[1].firstName>
<cfset returnvar = "true"/>
<cfelse>
<cfset returnvar = "true"/>
</cfif>
<cfcatch type="any">
<cfset returnvar = "false"/>
</cfcatch>
</cftry>
<cfreturn returnvar />
</cffunction>
我不知道如何德科雷这一点。 CFC方法返回一个字符串,我用它作为标志。应该改变吗? 谢谢你们
注意经过一些测试后,我注意到,如果我将cfreturn更改为“测试”,它会显示在flex应用程序中,所以我推断出entityLoad行出现了一些问题。奇怪的是,如果我得到用户名和密码组合错误,它显示“测试”被返回,但是当它是正确的,我得到相同的错误错误 – Doz
这与这个问题有关:http://stackoverflow.com/questions/2581799/flex-3-and-soap-response –