是否可以在 JSF 中手动发送 ajax 请求?如果可能,请指导我。
提前致谢。
当您使用 Primefaces 时,这里有 JavaScript API。您可以使用它PrimeFaces.ajax.AjaxRequest
来执行此操作。有关此内容,请参阅 Primefaces 用户指南,但简单的示例是:
PrimeFaces.ajax.AjaxRequest({
formId: 'userForm',
source: 'userForm',
process: 'userForm'
});
这是来自用户指南的示例。
此外,p:remoteCommand
如果这更接近您的用例,您可以使用该组件创建 JavaScript 函数以从支持 bean 调用某些方法。
Checkout OmniFaces<o:commandScript>
标签,看起来很漂亮。还包含许多其他用于 JSF 项目的有趣实用程序。