如何使用a4j:ajax或a4j:actionListener从javascript函数调用bean方法?

如何使用a4j:ajax或a4j:actionListener从javascript函数调用bean方法?,javascript,ajax,jsf,richfaces,Javascript,Ajax,Jsf,Richfaces,我使用的是JSF、richfaces 4之类的东西,我想在javascript函数触发时调用一个bean方法。您可以使用,它允许您执行Ajax请求,直接从javascript代码调用bean方法,并且可以以JSON格式返回响应,以便在客户端javascript调用中使用 请注意,必须位于中。 例如,您定义的a4j:jsf函数如下: <h:form> <a4j:jsFunction name="myJsFunction" action="#{bean.someActi

我使用的是JSF、richfaces 4之类的东西,我想在javascript函数触发时调用一个bean方法。

您可以使用,它允许您执行Ajax请求,直接从javascript代码调用bean方法,并且可以以JSON格式返回响应,以便在客户端javascript调用中使用

请注意,
必须位于
中。 例如,您定义的a4j:jsf函数如下:

<h:form> 
    <a4j:jsFunction name="myJsFunction"  action="#{bean.someAction}" reRender="xxxxx"/>
 </h:form>
<script type="text/javascript">
function yourJavaScriptFuntion() {
    ..............;
    myJsFunction();  //bean.someAction() will invoke here
    ..............;
}