ColdFusion Script传递2个变量

时间:2013-01-14 16:35:39

标签: coldfusion coldfusion-10

我试图在ColdFusion函数中返回两个变量。

我知道你可以使用& C ++在C ++中做到这一点。登录。

我的代码:

<cfscript>

function browserDetect(browser,version) {

      browser="some value string";
      version="some other value string";
}
</cfscript>

其他页面:

<cfoutput>#BrowserName# and #BrowserVer#</cfoutput>

1 个答案:

答案 0 :(得分:17)

我首选的方法是返回一个具有相应键/值对的结构。

<cfscript>

    function browserDetect(arg1,arg2) {
      var resultStruct = structNew() ;
      resultStruct.browser="some value string";
      resultStruct.version="some other value string";

      return resultStruct ;
    }
</cfscript>

您也可以使用显式结构

返回结果,而不是创建本地结构
return { browser : "some value string" , version : "some other value string" }

resultVar设置为函数的结果,然后使用

输出
<cfoutput>#resultvar.browser# and #resultVar.version#</cfoutput>

您还可以创建一个JSON字符串并将其返回。