我已经创建了一个CFC处理和返回评论张贴回提交页面。它只返回返回浏览器的注释的JSON字符串,然后使用jQuery插入到DOM中。
然而,我也想发一封电子邮件通知作者一条新的评论已经发布。在JSON返回浏览器之后,我想这样做,因为它将加快用户界面,而不是在更新DOM之前等待发送电子邮件。
我目前正在测试这一点,并且看不到ColdFusion将在<cfreturn>标记之后执行任何操作。例如,以下内容不适用于我:
<cffunction>
....
<cfreturn NewComment/>
<!--- Anything after the cfreturn above doesn't seem to get executed --->
<cfmail to="somebody@domain.com" from="nobody@domain.com">
A new comment is available for you to read
</cfmail>
</cffuntion>然而,这确实有效:
<cffunction>
....
<cfmail to="somebody@domain.com" from="nobody@domain.com">
A new comment is available for you to read
</cfmail>
<cfreturn NewComment/>
</cffuntion>这是怎么回事,我怎么才能达到我想要做的?如果我想做的不仅仅是发送一封电子邮件,那么DOM需要等待相当长的时间才能被更新,这会使用户体验迟钝。
发布于 2016-10-01 17:12:37
返回结束函数的处理。返回后的任何内容都不会被处理。
https://stackoverflow.com/questions/39809203
复制相似问题