制作外部 POST 在我的 Vue 代码中不起作用

Making a external POST is not working in my Vue code

我有一个问题,我已经尝试修复它很多天了,但我无法解决它。我只想在单击一个按钮时向 Google Analytics 发送提示(为此,我必须发出请求 (POST)。 这是我的代码,我删除了我在GA中的ID,只为您展示原始代码:

import Vue from 'vue'
import VueResource from 'vue-resource'
Vue.use(VueResource)

handleMP () {
this.$http.post('www.google-analytics.comv=1&t=pageview&tid=UA-XXXXXX- 
X&cid=555&dp=%2Fanalytics')
}

问题是我不知道为什么,当我制作 POST 时,我使用的 URL 被添加到 http::/localhost:8080/ 而我不能' t使POST。 示例 URL 我可以在控制台中看到: http://localhost:8080/www.google-analytics.com?v=1&t=pageview&tid=UA-XXXXXXX-X&cid=555&dp=%2Fanalytics

我该如何解决这个问题? 提前致谢

我很确定你在 URL 中缺少 http://https:// 前缀,所以 Vue 认为它只是一个相对的 URL 并附加什么您输入了当前地址。

尝试添加 https://,它看起来像这样:

handleMP () {
this.$http.post('https://www.google-analytics.comv=1&t=pageview&tid=UA-XXXXXX- 
X&cid=555&dp=%2Fanalytics')
}