javascript中获取api中的Url查询字符串
Url query string in fetch api in javascript
如何使用fetch
api javascript传递查询字符串(https://github.com/github/fetch)?
var url = "http://www.abcd.com";
var query = {
a: "test",
b: 2
};
当我向fetch
传递一些参数时,上面应该转换为http://www.abcd.com?a=test&b=2
var params = Object.keys(query)
.map((key) => encodeURIComponent(key) + "=" + encodeURIComponent(query[key]))
.join("&")
.replace(/%20/g, "+");
fetch(url + "?" + params);
或者使用options
对象,但这将NOT用于GET
和HEAD
方法:
fetch(url, {
method: "POST",
body: convertObjectToFormData(query)
}).then(...);
function convertObjectToFormData(obj) {
var formData = new FormData();
for (var key in obj) {
formData.append(key, obj[key]);
}
return formData;
}
相关文章:
- 如何有效地将游戏数据存储在URL查询字符串中
- Javascript/jQuery URL查询参数解析
- Express编辑URL查询为“”;favicon.ico”;
- 将 URL 查询字符串传递给 Javascript 函数
- 删除在单击其他选项卡时生成的url查询元素的一部分
- 将URL查询字符串值从JavaScript编码为ASP.NET MVC
- 如何基于下拉选择构建 URL 查询字符串
- 使用 URL 查询字符串动态显示 Facebook Open Graph
- 有没有办法确定角度.js是否存在 url 查询参数
- 在 Javascript 中将对象文本编码为 URL 查询字符串
- 删除 URL 查询字符串中的加号 (+)
- 在url查询参数中传递多个url
- javascript中获取api中的Url查询字符串
- 将javascript对象转换为url查询
- 如何从URL查询字符串中获取参数值
- 使用JS/RRails和下拉表单更新URL查询字符串
- 基于URL查询的后台切换
- 表单提交将取消URL查询字符串中的一个参数
- 在Chrome中使用XMLHttpRequest获取URL查询
- 在Flow Router上使用URL查询参数进行搜索