当前位置: 首页 > news >正文

fetch请求总结,fastadmin中后台接口强制返回json数据

fetch请求

提交图片,只支持formData方式,这样会自动变为multiform方式,而且一般的post大多都可以用这样的方式来完成请求

const formData = new FormData();
formData.append('file', fileInput.files[0]);
formData.append('pid', id);
formData.append('dc', 1);fetch('/api/common/upload', {method: 'POST',body: formData,
})
.then(response => response.json())
.then(data => {console.log('Success:', data);
})
.catch((error) => {console.error('Error:', error);
});

另外一种方式用json方式请求,大多数情况下,请求也都可以用这种方式

                            fetch('/htgl.php/s/order/update_img?_ajax=1', {method: 'POST',headers: {'Content-Type': 'application/json', // 设置请求头为 JSON 格式},body: JSON.stringify({id: id, imgurl: data.data.fullurl}),}).then(response => response.json()).then(data => {console.log('Success:', data);$('#imgurl_src_' + id).attr('src', data.data.url);Toastr.success('更新图片成功');}).catch((error) => {Toastr.error(error || error.msg() || '请求失败,请检查网络');console.error('Error:', error);}).finally(() => {Layer.closeAll('loading');Toastr.success('上传成功');});

但是formData方式更灵活,不需要手动设置请求头,任何场景都适用,json则只支持一般数据,不支持文件和普通文本等特殊情况,建议使用formData方式

fastadmin中后台接口强制返回json数据只需要url后面跟上?_ajax=1即可

http://www.lryc.cn/news/533971.html

相关文章:

  • 基于STM32的智能鱼缸水质净化系统设计
  • JAVA安全—FastJson反序列化利用链跟踪autoType绕过
  • 格式化字符串漏洞(Format String Vulnerability)
  • C++--iomanip库
  • Redis 集群原理、主从复制和哨兵模式的详细讲解
  • 基于Java的远程视频会议系统(源码+系统+论文)
  • springboot 事务管理
  • 深度学习-神经机器翻译模型
  • .NET周刊【2月第1期 2025-02-02】
  • 【合集】Java进阶——Java深入学习的笔记汇总 amp; 再论面向对象、数据结构和算法、JVM底层、多线程
  • GPU、CUDA 和 cuDNN 学习研究【笔记】
  • 【5】阿里面试题整理
  • 计算机毕业设计hadoop+spark+hive物流预测系统 物流大数据分析平台 物流信息爬虫 物流大数据 机器学习 深度学习
  • Wpf美化按钮,输入框,下拉框,dataGrid
  • 搜索插入位置:二分查找的巧妙应用
  • Cocos2d-x 游戏开发-打包apk被默认自带了很多不必要的权限导致apk被报毒,如何在Cocos 2d-x中强制去掉不必要的权限-优雅草卓伊凡
  • 自动化xpath定位元素(附几款浏览器xpath插件)
  • String类(6)
  • 动态表格html
  • ZU47DR 100G光纤 高性能板卡
  • mysql8.0使用pxc实现高可用
  • Kotlin 使用 Chrome 无头浏览器
  • Arbess基础教程-创建流水线
  • vscode安装ESP-IDF
  • 第31周:文献阅读
  • GenAI + 电商:从单张图片生成可动态模拟的3D服装
  • 进程(1)
  • ChatGPT搜索免费开放:AI搜索引擎挑战谷歌霸主地位全面分析
  • hadoop之MapReduce:片和块
  • GitPuk快速安装配置教程(入门级)