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

Router 6中useFetcher.submit第二个参数的值如何获取?

获取React Router useFetcher.submit第二个参数中的请求方法

你不需要额外解析处理,直接通过action函数参数里的request对象的method属性就能拿到提交时指定的请求方法:

export async function action({request, params}){
    // 获取submit第二个参数中指定的请求方法
    const requestMethod = request.method;
    console.log(requestMethod); // 输出: POST

    // 原有的表单数据获取逻辑
    const formData = Object.fromEntries(await request.formData())
    console.log(formData.value1); // 输出: second
}

补充说明

useFetcher.submit第二个参数里的method字段,作用是设置当前HTTP请求的方法,React Router会自动将这个值绑定到请求对象上,因此直接从request.method读取即可,无需额外解析步骤。

内容的提问来源于stack exchange,提问作者D. Rattansingh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 13:53:06