Могу запустить мой базовый проект js на локальном хосте, не могу запустить локально в браузере chrome
Я могу запустить свой базовый js-проект на localhost, но когда я запускаю страницу index.html напрямую, она выдает ошибку access-control-allow-origin только в браузере Chrome, в Firefox она работает нормально в обоих случаях.
1 ответ
Я предполагаю, что у вас есть ajax-запросы для синхронизации Моделей Backbone с сервером, и когда вы говорите "на локальном хосте", вы имеете в виду "сервер, работающий на моем локальном хосте, и мой браузер подключается к 127.0.0.1:<someport>
", и когда вы говорите" запускайте index.html напрямую "вы имеете в виду" запускайте его в браузере как file://path/to/index.html
, правильный?
Если я правильно помню, Chrome не дает вам доступ file:
URL через ajax, как если бы они были сетевыми запросами. Firefox сделал это для некоторого выпуска (не могу вспомнить, какой именно в данный момент), но был откат, это было сделано опцией, затем они включили его (основываясь на моих воспоминаниях).
Просто запустите его с сервером локально, используя nodejs
или же thin
или на каком языке ваш сервер написан.