javascript - JavaScript中如何获取URL参数?

标签 javascript vue.js url-parameters

我正在使用 Vue,但我没有使用 vue-router

如何获取 URI 参数?

我找到了一种通过使用 root el 属性来获取 URI 的方法。

screenshot

但是有没有正确的方法来获取我想要将它们发送到的参数 后端并从服务器获取响应并显示它。

最佳答案

由于您没有使用vue-router,我认为您无法访问您的参数。因此,您唯一的机会是将 URL api 用作:

const url = new URL(window.location.href); 
const getParam = url.searchParams.get('foo'); 

这将为您提供 ?foo=bar 中 foo 的值

<小时/>

或者,您可以执行类似的操作。

new Vue({
 el: '#app',
 
 data () {
   return {
     params: window.location.href.substr(window.location.href.indexOf('?'))
   }
 },
 
 methods: {
   getParam (p) {
     let param = new URLSearchParams(this.params);
     if(param.has(p)){
       return param.get(p)
     }else{
       false
     }
   }
 },
})

现在,只需使用 getParam('foo')

获取参数即可

关于javascript - JavaScript中如何获取URL参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47773022/

相关文章:

javascript - Windows 8 中的 chrome 扩展目录在哪里?

javascript - 如何更新 React Hooks 中对象数组中的状态 `onChange`

javascript - 命名 Vue 3 js 模块时以 'use' 开头的文件名是惯例吗?

javascript - Object.assign 没有正确复制

javascript - 如何查看json对象的格式?

javascript - 具有固定字符限制和行数限制的文本区域

javascript - Firebase Auth 和 Vue-router

javascript - 从查询字符串 JS 中删除空参数

PHP - 获取 URL 参数并在数组中重新排列

php - 如何将变量作为 cURL 数组中的 url 参数传递给 CURLOPT_URL