前端以表单形式传参

前端以表单形式传参访问接口方法

1.FormData

前端可以通FormData对象实现表单形式提交数据

FormData.append()

FormData 中添加新的属性值,FormData 对应的属性值存在也不会覆盖原值,而是新增一个值,如果属性不存在则新增一项属性值。

FormData.delete()

从 FormData 对象里面删除一个键值对。

FormData.entries()

返回一个包含所有键值对的iterator对象。

let data = new FormData()
data.append('name','张三')
data.append('age','23')
let name = data.get('name')
let age = data.get('age')
console.log(name)
console.log(age)

// 将FormData转换为 JSON
const formJson = JSON.stringify(Object.fromEntries(formData.entries()));

— 示例 —

----页面部分-----
function getList(){
	let param = new FormData()
	param.append('id','1024')
	getListData(param).then((res) => {}).catch(()=>{})
}
----接口——----
export const getMyInstanceList = (params?: any) =>
    defaultRequest.post<any>({
        url: Api.getMyInstance,
        data: params
    })

2.直接改接口请求配置

修改headers中Content-Type配置

------示例-----

----页面-----
function getList(){
	let params = qs.stringify({
		id:'1024'
	})s
	getListData(params).then((res) => {}).catch(()=>{})
}

----接口---------
export const getMyInstanceList = (params?: any) =>
    defaultRequest.post<any>({
        url: Api.getMyInstance,
        headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8' },
        data: params
    })

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值