обычно на сервере расширяют корс, аллоу ориджин делают на те домены, которые считаются доверенными. Бразуер без этой проверки считает такие ссылки чужими и рубит по безопасности. Если речь о продакшен проекте, то кастылять не стоит. Если сервер не ваш, стоит проксировать запрос через свой сервер.
Тоесть из локальной вебстраницы открытой на произволном компе невозможно чтоли отправлять на некоторый вебсервер в в интернете?
Вебсокетами как я понимаю это возможно сделать
А кроме них есть варианты?
identifier classname, есть понятие безопасности бразуера, гуглить CORS
кроссдоменные запросы в бразере запрещены и чтобы сделать запрос с site.com на api.site.com и не откинуть через безопасность бразуера ответ, нужно чтобы в ответе был заголовок с Access-Control-Allow-Origin сообщающий что, сайту site.com безопасно принимать это в браузере.
ссылка для тех, кто не любит гуглить и ждет с ложечки тут: https://learn.javascript.ru/xhr-crossdomain
identifier classname, про варианты, если ты не можешь управлять корс на стороне сервера, куда ты шлешь запрос. тебе надо проксировать такой запрос через свой сервер, то есть ты с сайта шлешь запрос на свой сервер, где ты либо на одном адресе, либо ты управляешь ориджин и дальше сервер уже вне браузера делает запрос (курл, реквест и что угодно, в зависимости от платформы) и отдаешь уже полученный ответ .