我使用了一个简单的绑定语句:
<cfform name="myform" method="post" >
First Name: <cfinput type="text" name="firstname" required="yes"><br>
<cfinput type="text" size="60" name="email1"
bind="cfc:/cfdocs/ZH/Controllers/CalendarServices.getEmailId()">
</cfform>函数getEmailId如下所示:
<cffunction name="getEmailId" access="remote">
<cfargument name="firstname" type="string" required="true">
<cfreturn "#arguments.firstname#@zhtest.com">
</cffunction> 绑定在“本地”工作,也就是说,不使用CFCs。如果我从CFM页面调用CFC,但它不是从绑定调用的,那么CFC就可以工作。
我知道CF正在查看正确的文件。如果我更改了路径或函数名,或者更改了对除"remote“之外的任何内容的访问,它会给我一个错误。但是,即使我设置了必需的firstname参数,CF也不会给我一个错误。我做错了什么?是否有阻止CFCs返回值的安全设置?
发布于 2014-09-26 21:26:57
如果您决定使用绑定,请更改cfinput标记以传递变量,并添加bindonload属性:
<cfinput type="text" size="60" name="email1" bind="cfc:/cfdocs/ZH/Controllers/.getEmailId({firstname})" bindonload="true"> https://stackoverflow.com/questions/18730786
复制相似问题