首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在CFC之后不在CFC中执行代码?

为什么在CFC之后不在CFC中执行代码?
EN

Stack Overflow用户
提问于 2016-10-01 16:53:50
回答 1查看 163关注 0票数 0

我已经创建了一个CFC处理和返回评论张贴回提交页面。它只返回返回浏览器的注释的JSON字符串,然后使用jQuery插入到DOM中。

然而,我也想发一封电子邮件通知作者一条新的评论已经发布。在JSON返回浏览器之后,我想这样做,因为它将加快用户界面,而不是在更新DOM之前等待发送电子邮件。

我目前正在测试这一点,并且看不到ColdFusion将在<cfreturn>标记之后执行任何操作。例如,以下内容不适用于我:

代码语言:javascript
复制
<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>

然而,这确实有效:

代码语言:javascript
复制
<cffunction>
....
<cfmail to="somebody@domain.com" from="nobody@domain.com">
A new comment is available for you to read
</cfmail>
<cfreturn NewComment/>
</cffuntion>

这是怎么回事,我怎么才能达到我想要做的?如果我想做的不仅仅是发送一封电子邮件,那么DOM需要等待相当长的时间才能被更新,这会使用户体验迟钝。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-01 17:12:37

返回结束函数的处理。返回后的任何内容都不会被处理。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39809203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档