You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel-Vue项目中配置w2ui grid onRequest移除URL查询参数

解决w2ui Grid请求URL带query参数的问题

完全可行,只需在onRequest事件中额外配置两项,就能让请求只发送POST体,不再附带request查询参数:

  • 清空w2ui默认生成的请求参数集合
  • 禁止组件自动拼接查询参数到URL

修改后的代码如下:

onRequest:(event) => {
    event.detail.httpMethod = 'POST';
    // 清空默认生成的参数,避免被拼到URL上
    event.detail.params = {};
    // 禁用组件自动添加request查询参数的行为
    event.detail.noRequestParams = true;
    // 构造你需要的请求体
    let credentials =  {
        name: "objects",
        payload: this.payload
    };
    event.detail.postData = credentials;
}

原理说明

w2ui Grid默认会将分页、排序等内部状态打包成request查询参数追加到URL中。通过event.detail.params = {}清空参数集合,再配合noRequestParams: true直接禁用该自动拼接逻辑,就能让请求完全按照你需要的方式发送——仅通过POST请求体传递数据,URL保持干净的/api-gateway。

内容的提问来源于stack exchange,提问作者Delyan Ninov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 13:48:25