通过URL访问CFC的方法并得到返回值

编辑于:2022-03-22

假设我们在站点根目录下有一个cfc文件:infotest.cfc。

内容为:

<cffunction name="myFunction" access="remote" returntype="string">
   <cfargument name="intxt" type="string" required="yes">
   <cfset myResult="foo-" & Arguments.intxt>
   <cfreturn myResult>
</cffunction>

我们就可以这样访问并得到返回值:

http://localhost/omg/infotest.cfc?method=myfunction&intxt=gtcolor.com

这样,我们就会得到返回值为:foo-gtcolor.com

这种调用方式最重要的地方是access的值必须为remote,即access="remote"。也不能省略不写,因为默认是public。

有时候我们在查看Coldfusion网页源代码的时候会看到Ajax调用cfc的方法,其实原理就是这样的。

返回列表