我需要将一个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 通信的不同技术: