POST数据的话应该怎么写。我试了下调用外部的接口。

来源:3-2 axios 封装 & 数据获取

ZG_007

2020-12-09

如果是post的方法是不是在helper.js新增一个post的方法
helper.js:
export function post(url) {
return function (params) {
return axios.post(url, {
params
}).then((res) => {
const {errno, data} = res.data
if(errno === ERR_OK) {
return data
}
}).catch(() => {
})
}
}

index.js

import { get, post } from ‘./helper’

const getSeller = get(’/api/seller’)
const getGoods = get(’/api/goods’)
const getSdata = post(‘http://houseapi.ugb168.com/app/common/rental_type.html’)

export {
getSeller,
getGoods,
getSdata
}

App.vue
_getSdata() {
getSdata({
office_id: 5,
builtuparea: 1
}).then((data) => {
console.log(data)
})
}

这么写有报错 500 ,没有吧数据读出来。。

写回答

1回答

ustbhuangyi

2020-12-09

检查一下你实际的 network 请求,看看请求参数什么的是否正确,500 通常都是服务端报错产生的

0
9
ZG_007
回复
ustbhuangyi
谢谢。。已经解决了。得用qs.stringify(params)
2020-12-10
共9条回复

Vue.js2.5+cube-ui重构饿了么App(经典再升级)

掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp

9868 学习 · 4162 问题

查看课程