我需要将一个HashMap
对象从支持 bean (JSF) 传递给 JavaScript 并对其进行迭代。
当我在 javascript 中获取对象时,我检查它不为空但不能迭代。
有什么Map
可以在我的场景中使用的吗?或者,如何将我的HashMap
对象转换为可以用 jQuery 迭代的普通 JavaScript 对象?
我需要将一个HashMap
对象从支持 bean (JSF) 传递给 JavaScript 并对其进行迭代。
当我在 javascript 中获取对象时,我检查它不为空但不能迭代。
有什么Map
可以在我的场景中使用的吗?或者,如何将我的HashMap
对象转换为可以用 jQuery 迭代的普通 JavaScript 对象?
如果您不使用 JSON,则可以将地图值放入隐藏元素中。定义列表是地图的自然匹配:
<dl>
<dt>Coffee</dt>
<dd>- black hot drink</dd>
<dt>Milk</dt>
<dd>- white cold drink</dd>
</dl>
你也可以使用一张桌子。
这是BalusC 的一个很好的概述,其中包含 JSF 到 JS 通信的不同技术: