请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

如果是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 ,没有吧数据读出来。。

正在回答 回答被采纳积分+3

1回答

ustbhuangyi 2020-12-09 10:46:14

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

0 回复 有任何疑惑可以回复我~
  • 提问者 ZG_007 #1
    network好像感觉没有传到参数,是不是我写的post方法有问题?
    
    接口报参数错误
    回复 有任何疑惑可以回复我~ 2020-12-09 10:49:00
  • ustbhuangyi 回复 提问者 ZG_007 #2
    axios.post(url, params)
    回复 有任何疑惑可以回复我~ 2020-12-09 10:50:20
  • 提问者 ZG_007 回复 ustbhuangyi #3
    好像就是这么写的
    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(() => {
        })
      }
    }
    回复 有任何疑惑可以回复我~ 2020-12-09 10:54:33
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信