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