我很努力地使用Coldfusion8来理解事物的服务器端,并且至今只做客户端的东西。表单在Coldfusion中提交时发生了什么?
说我有一个基本的ColdFusion页的布局是这样的:
<script type="text/javascript">
function foo() { docoument.myForm.submit(); }
</script>
<cfif isdefined("sendMyForm")>
... running coldfusion...
... displaying something...
</cfelse>
<form action="nextPage.html" method="post" name="myForm">
<input type="text" name="formContains" />
<input type="hidden" name="sendMyForm" value="yup" />
<input type="button" name="sender" value="send" OnClick="foo() />
</form>
</cfif>
问:
当我提交表单实际发生的服务器端?该页面是否“重新加载”,并且导致coldfusion运行并显示结果?只是寻找一些基本的信息,所以我明白发生了什么。
感谢提示!
你一直问CF.很多问题你在做什么样的项目?比如......使网站更具活力,构建一个Web应用程序,维护一个现有的系统等等? – 2012-04-28 13:03:43
我在问,因为许多这样的例子可以让他们更喜欢一个稍微动态的网站。对于具有多个接口的Web应用程序,您可能不希望以这种方式组织代码。更好的选择是使用中央控制器模型,如[FW/1](https://github.com/seancorfield/fw1/wiki),或者甚至可以使用[switch/case controller](http:// stackoverflow) COM /问题/ 4927270/ColdFusion的,什么最优势 - 的 - 前端控制器设计,在页面控制器)。 – 2012-04-28 13:04:03
其次FW/1建议 - 学习FW/1与CF一起应该有助于简化事物并使其更容易消化。此外,还有一些小例子FW/1应用程序可以帮助您理解事情的工作原理。 – 2012-04-28 13:14:56