【发布时间】:2012-08-25 18:07:55
【问题描述】:
我正在开发一个应用程序,我正在考虑以 JSON 格式将信息发送回浏览器,并让 java 脚本根据信息呈现页面。以同样的方式,我想以 JSON 格式将更新从浏览器推送到托管 bean。我们可以在 JSF + Primefaces 中实现这一点吗?
我们考虑使用 JSON 的原因是为了限制来回传递的数据量。
【问题讨论】:
-
JSF 实现和库包含它们自己的 Ajax 机制。通常的文档没有指定内部细节。我不认为在混合中添加您自己的 JSON 例程是一个好主意。
-
只需将 json 字符串放在 bean 的某个字符串变量中,然后将其放在页面中的某个 h:inputHidden 并从 js 访问它(您可以使用 f 渲染/执行 h:inputHidden: ajax 以便从/向服务器传输 json 字符串)
-
@Daniel 我关注了您的评论并能够将 JSON 数据作为字符串发送,该字符串出现在 http 响应中,每个双引号都有一个反斜杠。这使得很难从中解析。你能建议我如何解析响应数据吗?
标签: jquery json jsf primefaces