fetch基本方法怎么使用,下面编程教程网小编给大家详细介绍一下!
fetch方法的设置
function formatParams(url, data) {
return `${url}?${Object.keys(data)
.map((e) => {
if (data[e] !== "" && data[e] !== null && data[e] !== undefined) {
return `${e}=${data[e]}`;
} else {
return null;
}
})
.filter((e) => {
return e;
})
.join("&")}`;
}
const data = { username: 'admin' };
const url = formatParams('https://ipkd.cn/profile',data)
fetch(url, {
method: 'GET',
//body: JSON.stringify(data), //get请求不能传body
})
.then(response => response.json())
.then(data => {
console.log('success:', data);
})
.catch((error) => {
console.error('error:', error);
});
post/put调用
const data = { username: 'admin' };
fetch('https://ipkd.cn/profile', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify(data),
})
.then(response => response.json())
.then(data => {
console.log('success:', data);
})
.catch((error) => {
console.error('error:', error);
});
FormDate格式
const formData = new FormData();
const fileField = document.querySelector('input[type="file"]');
formData.append('username', 'admin');
formData.append('avatar', fileField.files[0]);
fetch('https://ipkd.cn/profile/avatar', {
method: 'PUT',
body: formData
})
.then(response => response.json())
.then(result => {
console.log('success:', result);
})
.catch(error => {
console.error('error:', error);
});
以上是编程学习网小编为您介绍的“fetch基本方法的调用”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:fetch基本方法的调用


猜你喜欢
- vue语法中methods箭头函数的基本用法吗? 2025-01-15
- 移动开发之自适应手机屏幕宽度 2024-01-06
- javascript圆盘抽奖程序实现原理和完整代码例子 2023-12-26
- window.open打开页面居中显示的示例代码 2023-12-26
- 全面解析Bootstrap图片轮播效果 2024-02-25
- jQuery动画效果图片轮播特效 2024-01-03
- iframe实现与父页面跨域隔离的JavaScript 代码沙箱 2023-07-10
- js保留两位小数最简单的实现方法 2023-07-09
- 7.盒子模型.html 2023-10-27
- vuejs配置文件中出现的^与~代表什么意思 2024-12-07