通过jQuery ajax调用JSF动作

时间:2009-09-25 10:54:06

标签: jquery ajax jsf

如何通过jQuery AJAX调用JSF动作方法?

2 个答案:

答案 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