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基本方法的调用


基础教程推荐
猜你喜欢
- linux – 渲染html页面并使用命令行保存它 2023-10-27
- javascript高仿热血传奇游戏实现代码 2024-01-23
- vue3语法如何利用mitt实现兄弟组件传值 2025-01-12
- vuejs中el-tab-pane切换导致echarts显示不正常解决方案 2024-12-08
- Vue3停止支持IE的几点原因 2023-10-08
- 如何利用html5+css3画出一个大象(svg路径) 2024-12-13
- vuejs生命周期的8个阶段 2024-12-07
- 使用onbeforeunload属性后的副作用 2023-12-21
- JavaScript实现广告弹窗效果 2024-03-09
- jquery动画效果学习笔记(8种效果) 2024-03-10