如何在vue js post请求中传递通配符?

时间:2017-02-14 14:35:06

标签: javascript laravel routing vue.js

如何获取当前的通配符ID并将其传递到vue中的$ http.post路由?

创建测验信息后,它会返回一个包含新网址的页面 http://localhost:8000/question/index/quiz/3

然后我想做一个带名字的邮政路线 路线::交('问题/存储/测验/ {测验}&#39);

这是我的Vue http请求发布方法 这个。$ http.post(' / question / store /' +,输入).then((response)=> {

+符号后我可以传递的内容是什么?

1 个答案:

答案 0 :(得分:0)

这很糟糕,但是如果您的网址总是这样格式化,它就能正常工作。所以我在这里做的是使用vanilla JS获取URL路径名,用/解析字符串并将其转换为数组,然后获取最后一个索引。

var locationString = location.pathname
var locationArray = locationString.split('/')
var quizId = locationArray[locationArray.length - 1];

quizId变量是您正在寻找的通配符

您应该注意,如果您有任何查询参数,例如URL如下所示:/index/quiz/3?v=2842