Проблема с тг ботом на js
Пишу телеграмм бота на javascript'e. В консоли две ошибки
testBot.html:1 Access to XMLHttpRequest at from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, isolated-app, chrome-extension, chrome, https, chrome-untrusted.
testBot.js:11
GET net::ERR_FAILED
вот код
123456789
let but = document.querySelector('button');
but.onclick = function() {
let message = document.querySelector('input').value;
const token = '6074317227:AAFFeNgGWZFPFN90jJ1T78ti5JjRv-o6P_4'
let xhttp = new XMLHttpRequest();
const url = 'api.telegram.org/bot'+token+'6074317227:AAFFeNgGWZFPFN90jJ1T78ti5JjRv-o6P_4/sendMessage?chat_id=6255995392&text=hi_i_am_jake'
xhttp.open("GET", url + message, true);
xhttp.send();
}
По дате
По рейтингу
В url у тебя 2 раза токен написан, сначала из переменной и следом хардкодом, это явно ошибка.
первая ошибка - браузер в целях безопасности блокирует CORS запросы, т.е. запросы на домен, отличный от текущего.
вторая ошибка - из-за не удачного запроса, т.е. итог первой ошибки.
на сколько помню есть способ явно разрешить такие запросы, толи параметр нужен, то ли что-то подобное. погуглите.
Больше по теме