如何通过jQuery AJAX调用JSF动作方法?
答案 0 :(得分:1)
直接通过AJAX调用JSF视图是不明智的,除非您的JSF堆栈支持AJAX并且您知道如何以堆栈理解的方式构造请求。这里的错误可能导致视图状态出现问题,并且难以诊断错误。
Core JSF 1.2(以及之前版本)没有直接的AJAX支持; 3rd party frameworks提供不同程度的AJAX支持。 JSF 2将AJAX JavaScript库添加到核心框架(David Geary demonstrates),如果可能,请使用它。
所有这一切的一个方法是使用servlet直接与模型交互(即不回发到JSP / Facelet视图)。这可能就足够了,具体取决于你在做什么。
答案 1 :(得分:0)
您是否尝试使用data
的{{1}}属性返回值?这将模仿同步呼叫。
例如。
a4j:jsFunction