0

现在,在我发出的每个 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 上的请求参数是什么)。

4

1 回答 1

0

如果您定义了视图参数,则可能会发生这种情况。

于 2011-07-14T00:29:07.153 回答