我正在使用 taffy 并将未知的查询字符串传递给函数。我不知道提前传递的查询字符串值,所以我试图在函数中使用它,但它不起作用。请指出我正确的方向。
这是我的代码:
<cffunction name="qrystringToStruct" returntype="any">
<cfargument name="myStruct" default="#structNew()#" type="struct">
<cfargument name="str" required="true" default="">
<cfscript>
for(i=1; i LTE listLen(arguments.str,'&');i=i+1) {
structInsert(myStruct, i, listGetAt(arguments.str,i,'&'));
}
</cfscript>
<cfreturn myStruct>
</cffunction>
<cffunction name="getCourseById" taffy:verb="get" taffy:docs:hide>
<cfargument name="structurl" type="any" default="" />
<cfdump var="#structurl#">
<cfdump var="#qrystringToStruct(structurl)#" abort>
<cfset var local = {} />
这就是我调用网址的方式:
http://localhost:9002/taffy/index.cfm//coursesMethods?credits=3&coursetitle=power
但我得到的只是[empty string]