现在,在我发出的每个 f:ajax(或 a4j:ajax)请求中,POST 都包含我不想要的查询字符串。有没有办法让它不传递?我不明白为什么它会这样做。
示例:请求页面
获取 /mypage.xhtml?zipcode=10101
然后在该页面上由 f:ajax 触发的任何 ajax 调用都会发布这样的帖子:
发布 /mypage.xhtml?zipcode=10101
这会导致很多问题,因为如果我使用 ajax 在页面上更改了 zip 的表单元素,任何其他 ajax 帖子实际上都会导致传递到页面的原始邮政编码在我的支持 bean 上被重新读取和重置。
我真的很想告诉所有 f:ajax 调用停止将请求参数放入 URL,如下所示:
POST /mypage.xhtml(不管原始页面 GET 上的请求参数是什么)。