首页 > 解决方案 > 如何在 vue.js 上接收 HTTP POST 参数?

问题描述

我正在开发一个接收一些 URL 参数的站点。当参数由 HTTP GET 发送时,我可以接收到,例如:

调用网站:

http://localhost:8080/#/Home?status=2

在任何 js 函数中显示接收到的参数:

console.log(this.$route.query.status)

GET 工作正常。

但是当我使用 HTTP POST 发送相同的参数时,我不知道如何接收它。我使用邮递员程序发送这个。

我尝试使用 $route.params 显示它:

console.log(this.$route.params.status)

但没有成功。

如何在 vue.js 上接收 HTTP POST 参数?

我在 vuejs 网站上找到了这个指南:

数据获取

但它仍然需要一个 getPost 函数。

编辑

我的路由器/index.js 是这样的:

import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'


Vue.use(Router)

export default new Router({
  routes: [
    {
        path: '/',
        name: 'Root',
        component: Home
    },
    {
        path: '/Home',
        name: 'Home',
        component: Home
    }
  ]
})

标签: javascriptvue.jspostvue-router

解决方案


推荐阅读