2
A
回答
1
扩大詹姆斯白金汉宫的答案...
(这里假设你有会话管理设置为true
)
在调用页面,只需将您的结构复制到一个会话变量:
<cfset session.myTempStruct=variables.myTempStruct />
然后,在弹出窗口中,复制结构回本地范围为该请求:
<cfset variables.myTempStruct=session.myTempStruct />
如果您不希望该结构在会话中闲逛,您可以让弹出式窗口的请求在将其复制到本地范围之后立即将其从会话中删除。
<cfset structDelete(session, "myTempStruct") />
0
您可以将您的数据点作为参数添加到URI的末尾,但我不建议使用您所看到的方法,因为它很容易被注入。
1
虽然HIGHLY不建议,你可以这样做:
<cfset tmp = {} />
<cfset tmp.name="Marcos" />
<cfset tmp.lname="Placona" />
<cfwddx action="cfml2wddx" input="#tmp" output="tmpWDDX">
<a href="index.cfm?string=#tmpWDDX#">link</a>
如果你决定采取这种方法,我建议通过发送形式的信息,而不是URL。
您始终可以选择将数据存储在持久对象(如bean)中,或者使用更简单的方法(如会话)。
希望这可以帮到你
+0
感谢马科斯。 这可能会有所帮助,但正如你所说的那样非常推荐,我必须考虑以不同的方式来做到这一点。 – Somu 2010-04-30 11:48:55
8
0
序列化结构(与serializeJSON()或东西),并puttin蠢货,网址似乎万一结构合理是不是太大(阅读:在总共不到3-4k字符)。
其他的解决办法是把这个在一些共享范围:会话,应用程序等
第三,将调用与CFM POST请求,其可以处理较大的结构则GET。
相关问题
- 1. 我们可以通过intent传递singleton类的对象吗?
- 2. 我们可以通过结构指针来扫描结构成员吗?
- 3. 难以通过pthread_create传递结构
- 4. 我们可以在javascript url中传递GET变量吗?
- 5. 我们可以在url参数中传递null吗?
- 6. RelativeLayout可以通过onClick传递吗?
- 7. 可以通过值传递MPI_Request吗?
- 8. 我可以通过引用传递一个对象吗
- 9. 我可以通过引用传递一个锁对象吗?
- 10. 传递一个结构通过FIFO
- 11. 可以通过phonegap中的url传递变量吗?
- 12. 我们可以通过URL来控制网页吗?
- 13. 我们可以通过Google Apps脚本创建URL连接吗?
- 14. 我们可以在opencl中使用结构体的结构吗?
- 15. 我可以通过NSURLResponse获取URL吗?
- 16. 我们可以通过传递表值来调用实体框架查询吗?
- 17. 通过结构传递动态数组pthreads通过结构
- 18. 当我使用jQuery Mobile时,可以通过URL传递信息吗?
- 19. 我可以通过mod_rewrite将匹配的变量传递给新的URL吗?
- 20. 我可以通过filepicker.io上传文件的直接s3 url吗?
- 21. 我们可以在类型上定义一个结构吗?
- 22. 我可以通过querystring传递.net对象吗?
- 23. 我可以通过这种方式传递列名吗?
- 24. 我可以通过@can将动态值传递给门吗?
- 25. 我可以通过道具传递物品名称吗?
- 26. 通过Ajax传递mysql数据...我可以做到吗?
- 27. 在ExtJS中,我可以通过vtype传递参数吗?
- 28. 我可以通过AURenderCallback函数限制iOS传递的inNumberFrame吗?
- 29. 我可以通过ui-router将数据传递给状态吗?
- 30. 我可以通过引用来传递va_start()吗?
数据点!你的意思是结构中的所有值和键? – Somu 2010-04-30 11:45:49
是的,因为参数通常是一个命名实体及其分配的值。 – 2010-04-30 17:08:43