Создание внешнего POST не работает в моем коде Vue - PullRequest
0 голосов
/ 26 мая 2019

У меня есть проблема, и я пытался ее исправить много дней, и я не могу ее решить.Я просто хочу отправить подсказку в Google Analytics, когда я нажимаю одну кнопку (чтобы сделать это, я должен сделать запрос (POST). Это мой код, я удалил идентификатор, который у меня есть в GA, просто чтобы показать ваморигинальный код:

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

Как я могу это исправить? Заранее спасибо

1 Ответ

0 голосов
/ 26 мая 2019

Я почти уверен, что в 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')
}
...