javascript - 如何在 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
}
]
})
解决方案
推荐阅读
- c# - ToolStripLabel 未使用 PropertyBinding 更新应用程序设置
- python - Django:使用公共外键链接两个模型
- python - 审核 url 为允许的方案打开。允许使用文件/或自定义方案通常是出乎意料的
- php - 在不安装 MS SQL 驱动程序的情况下使用 php_pdo_sqlsrv 需要哪些 dll
- node.js - NodeJS WebSocket 多路径
- neo4j - 在 neo4j 中使用 gds.alpha.graphSage.stream 时出错
- json - 如何在 HTTP 请求的 JSON 正文中传递 JSON 字符串?
- javascript - 无法使用 Vue.js 在按钮单击时使用阻止默认选项
- postgresql - 动态查询拼接错误,一个函数使用错误
- reactjs - 在循环中声明的函数包含对变量 'regionOptions' no-loop-func 的不安全引用