jquery - 添加远程命令后,Ajax 调用不起作用
问题描述
我有这个代码:
<p:inputText value="#{cars.mymethod}">
<p:ajax event="keyup" listener="#{cars.mylistener}" update="picklist"/>
</p:inputText>
<p:picklist id="picklist" value="#{cars.carvalue}" var="{cars}"
itemValue="#{cars}"/>
到目前为止,这一切正常,我能够看到选择列表中的值得到更新。但是我最近添加了一个远程命令以满足另一个需要,之后这个 ajax 调用根本没有被执行或加载。
<p:remoteCommand name="rcName" actionListener="#{cars.remoteAction}"
process="@this" partialSubmit="true"/>
代码的实际问题是什么?为什么这没有被执行?在 Primefaces 中调用远程命令是一种不好的方式吗?基本上我在这里调用远程命令:
$(document).on('click', '.ui-datepicker-next', function () {
rcName();
}
这些是我尝试过的方法: 1. 在 p:ajax 中添加了 Partialsubmit="true" 2. 添加了 async="true" 仍然没有执行 ajax 的迹象。这里实际上出了什么问题?我完全震惊了
解决方案
推荐阅读
- c# - CS0246 的 ASPNET 原因:找不到类型或命名空间名称“UserRemoteSessionsDAO”错误?
- java - 在 Java 中优化 128 位序列按位运算
- node.js - 如何从 Google Text-to-Speech API(fs.writeFile vs createWriteStream)将文件写入 Firebase Storage?
- c# - 将 0 到 1 之间的 a 标准化为给定的最小值和最大值
- javascript - 将 Calendly 嵌入 React
- html - li元素内的div内的响应img?
- javascript - 使用jQuery的下拉隐藏显示
- javascript - 如何转义作为参数传递的字符串——无效的语法。参数列表后缺少 )
- visual-studio-code - 如何在 VSCode 中找到并覆盖 CREATE FOLDER 的键绑定?
- gitlab - gitlab-runner 无法在 Windows 7 上运行 gui 框架的测试打开