我有一个谷歌地图,用户在各个位置放置标记。我在一个窗体上单击事件显示一个jQuery对话框,其中用户将填写与标记有关的其他细节。 现在我需要使这个数据保持:JavaScript中的键值数据结构
1]我需要将标记(以及细节)存储到窗体的隐藏字段,所以我的服务器可以解析它并填充数据库。东西就行了:
markerData = JSON.stringify($('#dialog' + markerId).serializeObject()); // the form
.. add the markerData with key as markerId to a global javascript variable ..
$('#markersList').val(JSON.stringify("the global var"));
注: $('#dialog' + markerId)
唯一标识标记对话框(它的形式)
2]我需要从数据库中检索值,并形成串即会置于隐藏的领域。这是编辑/查看页面所必需的。
基本上我需要在JavaScript中的数据结构(键/值)其中markerId是关键和表单元素的值,并且我需要一种方法来转换服务器可解析的格式中的所有值(通过隐藏字段)反之亦然。
请不要将'new Array()'用于关联数组应该使用'{}'。 – Shurdoof
@Shurdoof,有什么理由吗?或者这只是你的意见..? –
感谢Matias,但是我需要以一种方式将所有值(“value1”,“valueN”)存储在隐藏字段中,以便我可以在服务器端解析它并填充数据库。 (我正在使用php) – CodeRain