首页 > web前端 > js教程 > 如何使用 Fetch API 发送表单编码数据?

如何使用 Fetch API 发送表单编码数据?

Patricia Arquette
发布: 2024-11-13 02:56:02
原创
742 人浏览过

How do you send form-encoded data with Fetch API?

使用 Fetch 发布表单编码数据

发出 POST 请求时,您可能需要在负载中包含表单编码数据。以下是使用 Fetch API 处理此问题的方法:

解决方案

您可以使用 URLSearchParams 对象轻松在请求中包含表单编码的参数。下面是一个示例:

fetch('https://example.com/login', {
    method: 'POST',
    headers:{
      'Content-Type': 'application/x-www-form-urlencoded'
    },    
    body: new URLSearchParams({
        'userName': '[email protected]',
        'password': 'Password!',
        'grant_type': 'password'
    })
});
登录后复制

这会将您的参数编码为“userName=[email protected]”、“password=Password!”和“grant_type=password”,并将它们附加到请求正文中。

有关 WindowOrWorkerGlobalScope.fetch 方法的更多信息,请参阅 Mozilla 开发者网络文档: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch

以上是如何使用 Fetch API 发送表单编码数据?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板