制作外部 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')
}
我有一个问题,我已经尝试修复它很多天了,但我无法解决它。我只想在单击一个按钮时向 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')
}