JSF2 f:ajax ajax 请求没有查询字符串?
现在,在我发出的每个 f:ajax (或 a4j:ajax)请求中,POST 包含我不想要的查询字符串。有没有办法不让它传递给他们?无论如何,我不明白它为什么这样做。
示例:请求页面
GET /mypage.xhtml?zipcode=10101
然后,该页面上由 f:ajax 触发的任何 ajax 调用都会像这样发布:
POST /mypage.xhtml?zipcode=10101
这会导致很多问题,因为如果我更改了使用 ajax 的页面上的 zip 表单元素,任何其他 ajax post 实际上都会导致传递到页面的原始邮政编码在我的支持 bean 上重新读取和重置。
我真的想告诉所有 f:ajax 调用停止将请求参数放入 URL,如下所示:
POST /mypage.xhtml(无论原始页面 GET 上有哪些请求参数)。
Right now on each f:ajax (or a4j:ajax) request I'm making, the POST includes the query string which I don't want. Is there a way to not have it pass them on? I don't understand why it does this anyways.
Example: Request page
GET /mypage.xhtml?zipcode=10101
Then any ajax calls fired by f:ajax on that page does a post like so:
POST /mypage.xhtml?zipcode=10101
This causes a lot of problems because if i changed the form element for zip on the page with ajax, any other ajax post will actually cause the original zip code passed into the page to get re-read and reset on my backing bean.
I really want to tell all f:ajax calls to STOP putting the request parameters in the URL, like so:
POST /mypage.xhtml (regardless of what request paremteres were on the original page GET).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您定义了视图参数,则可能会发生这种情况。
This may happen if you have view params defined.