http - 在我的 Vue 代码中制作外部 POST 不起作用
问题描述
我有一个问题,我一直在尝试解决它很多天,但我无法解决它。我只想在单击一个按钮时向 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/ 并且我无法进行 POST。我可以在控制台中看到的示例 URL: http://localhost:8080/www.google-analytics.com?v=1&t=pageview&tid=UA-XXXXXXX-X&cid=555&dp=%2Fanalytics
我怎样才能解决这个问题?提前致谢
解决方案
我很确定您在 URL 中缺少http://
orhttps://
前缀,因此 Vue 认为它只是一个相对 URL,并将您输入的内容附加到当前地址。
尝试添加https://
,所以它看起来像这样:
handleMP () {
this.$http.post('https://www.google-analytics.comv=1&t=pageview&tid=UA-XXXXXX-
X&cid=555&dp=%2Fanalytics')
}
推荐阅读
- android - Kotlin 如何初始化蓝牙设备
- performance-testing - 如何在不同环境中运行性能测试脚本以了解负载影响
- html - 如何阻止网页在wordpress中向下滚动?
- protocol-buffers - 如何使用 C 为 Caffe 创建 LMDB
- html - CSS选择器不适用于绝对定位的div
- javascript - this.something 在组件内部未定义
- facebook - 读取页面邮箱时如何使用 Facebook API 的“文件夹”和“标签”参数?
- python - 无法使用 clipper.ai deploy_python_closure 函数部署 scikit-learn 模型
- angular - 如果您使用的是材料形式,请在 Angular 中使用 cypress 进行选择
- java - 从灰点谷歌地图获取坐标纬度经度