2013-09-27 118 views
1

如何从URL检索数组参数? 我通过$ .getJson传递了一个JS对象,我可以在服务器上看到URL结构的转储为CFDUMP of URL structColdFusion URL数组参数检索

这是我的测试服务器端代码。

<cfdump var="#URL#"> 
<cfdump var="#URL.nolayout#"> 
<cfdump var="#URL.user#"> 

但是URL.user不存在?我如何检索它?

仅供参考查询字符串传递; nolayout=true&user%5Badmin_approved%5D=true&user%5Bfully_registered%5D=true&user%5Bfirst_name%5D=Ian&user%5Bid%5D=1&user%5Blogged_in%5D=true

回答

8

这些都不是有效的CF变量名,所以你将不得不使用数组表示法:

<cfoutput>#url['user[fully_registered]']#</cfoutput> 

是的,这是丑陋的,但它应该工作。

+1

@IanOSullivan不应该在查询中为用户正确传递序列化的json吗? –