我在我的表單上做了serialize()
並保存了字符串,是否有任何函數可以將值填充回到序列化字符串的形式?從序列化讀取到填充表單
7
A
回答
7
退房http://phpjs.org/functions/unserialize:571
我建議使用JavaScript通信序列化數據,而不是,您可以使用JSON
。 PHP應該有json_encode()
和json_decode()
來解決這個問題,而且javascript也有內置的JSON
處理函數,你甚至可能不需要。例如,如果$.getJSON
從服務器獲取有效的JSON字符串,它將自動轉換爲JavaScript對象。
編輯:假設你正在談論jQuery的$.serialize()
,據我所知,沒有功能撤消此(我甚至不能確定爲什麼這將永遠是必要的。)但這應該工作:
$.each(serialized.split('&'), function (index, elem) {
var vals = elem.split('=');
$("[name='" + vals[0] + "']").val(vals[1]);
});
6
這裏是爆丸的回答的更新版本註釋中的其他建議適用於:
$.each(serialized.split('&'), function (index, elem) {
var vals = elem.split('=');
$("[name='" + vals[0] + "']").val(decodeURIComponent(vals[1].replace(/\+/g, ' ')));
});
相關問題
- 1. 從Sql讀取列並填充到列表框
- 2. 列表屬性沒有從XML反序列化填充
- 3. 從下拉菜單和填充列表
- 4. 從Dropdown填充Bootstrap表單
- 5. 從XML填充VB.Net表單
- 6. 從JSON填充表單(dojo)
- 7. 從Parse.com填充列表
- 8. 從Json列表填充TableView
- 9. Javascript從REST填充列表
- 10. 從C列表填充treeview#
- 11. 從列表中填充DataFormComboBoxField
- 12. 從列表中填充WrapPanel
- 13. 從WCF填充列表框
- 14. 填充到列表項?
- 15. 填充表單
- 16. 從Sharepoint列表填充下拉列表
- 17. 從對象列表填充列表框
- 18. 通過讀取輸入文件填充列表/表格
- 19. 填充列表
- 20. 填充列表
- 21. 填充列表
- 22. 在列中填充空白單元格,直到從重複列表中填充所有空白單元格
- 23. 如何填充序列化紅寶石
- 24. 序列化異常填充物(ASP.NET MVC2)
- 25. 反序列化XmlArray沒有填充
- 26. 如何填充下拉列表表單?
- 27. 通過表單填充列表
- 28. 自動化填充列表depencies
- 29. 從Spring MVC列表中填充HTML排序列表屬性
- 30. 填充從當前表單數據到其他註冊表單
只要是明確的:你指的是jQuery的['連載()'](HTTP:// API .jquery.com/serialize /),而不是某些服務器端函數(如PHP的['serialize()']( http://www.php.net/manual/en/function.serialize.php))? – Tadeck 2012-01-27 15:46:33