如何使用<;f:ajax>;在平原上<;表格>;而不是<;h:表格>;?

如何使用<;f:ajax>;在平原上<;表格>;而不是<;h:表格>;?,ajax,jsf,Ajax,Jsf,我有一个搜索表单,它使用标准HTML标记,并发送一个GET请求,比如sosearch.jsf?country=x&city=y。它们被设置为视图范围bean中的视图参数 搜索表单包含两个级联下拉列表,一个用于国家,一个用于城市。如何通过更新cities下拉列表,而不将更改为,从而破坏GET功能?我必须通过XMLHttpRequest使用“普通”ajax吗?我如何在JSF支持bean上使用它呢?我会继续使用,并请求JavaScript提供一些帮助,以便在通过提交按钮提交时将其转换为GET表单 比如

我有一个搜索表单,它使用标准HTML
标记,并发送一个GET请求,比如so
search.jsf?country=x&city=y
。它们被设置为视图范围bean中的视图参数


搜索表单包含两个级联下拉列表,一个用于国家,一个用于城市。如何通过
更新cities下拉列表,而不将
更改为
,从而破坏GET功能?我必须通过
XMLHttpRequest
使用“普通”ajax吗?我如何在JSF支持bean上使用它呢?

我会继续使用
,并请求JavaScript提供一些帮助,以便在通过提交按钮提交时将其转换为GET表单

比如:


使用此JS将其转换为GET表单并删除两个特定的隐藏字段:

函数doGet(表单){
form.method=“get”;
form.removeChild(document.getElementsByName(form.name)[1]);
removeChild(document.getElementById(“javax.faces.ViewState”);
}