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


基础教程推荐
猜你喜欢
- 无感知刷新Token示例简析 2024-04-23
- ie下的css层叠z-index各种问题详细整理 2023-12-20
- javascript实现图片左右滚动效果【可自动滚动,有左右按钮】 2024-01-04
- 详解CSS3 弹性布局快速入门 2024-01-20
- javascript结合Cookies实现浏览记录历史第2/3页 2024-02-05
- 使用HTML5中postMessage知识点解决Ajax中POST跨域问题 2022-10-17
- CSS仿网易首页的头部菜单栏按钮和三角形制作方法 2024-01-22
- vue中解决拖拽改变存在iframe的div大小时卡顿问题 2024-01-19
- 酷! 不同风格页面布局幻灯片特效js实现 2024-03-11
- 使用CSS3中的calc()属性来以算式表达尺寸数值 2023-12-22