javascript - 如何将 jquery post API 转换为 ES6 fetch?
问题描述
所以我想将我的代码从 jquery 重构为 javascript ES6,我认为如果它以这种方式实现会更干净。但我不确定如何实现它这是 jquery 代码:
$.post({
url: /* my url */
data: { /* my data*/ }
beforeSend: () => {
//do something
},
success: (res) => {
//do something
},
error: (err) => {
console.error(err)
},
complete: () => {
//do something
}
})
如何重构 ES6 fetch 看起来像这样:
fetch(url, {
method: 'POST',
body: /* my data */
})
// beforeSend code
.then((res) => res.json())
.then((data) => {
//do something
})
// complete code
.catch((err) => console.log(err));
如果您可以使用 async await 编写代码,我将不胜感激,但.then()
.catch()
无论如何都将不胜感激。提前致谢
解决方案
推荐阅读
- c# - C# GCP auth2.0 403 不匹配重定向
- keras - HSV图像可以用于CNN训练吗
- c# - 如何将字符串从一种编码转换为另一种编码
- android - Android Studio 模拟器停止在 Mac 上工作
- python - INSERT 的 SQL 排序
- xml - 如何在go中格式化xml编码?
- django - TypeError: MyUser() 得到了一个意外的关键字参数'is_superuser - Django REST
- python - Jupyter Notebook 单元不会卡在 [*] 上
- python - VSCode:调试配置中的 Python 路径无效
- r - dplyr - 总结中的条件语句