Вы должны принести страницу с помощью веб-сервера, так что нет «Access-Control-Allow-Origin» нарушение. Когда сценарий от example1.com
пытается сделать запрос AJAX на example2.com
, браузеры сначала проверяют, разрешает ли example2.com
доступ с другого сайта. Это делается путем считывания Access-Control-Allow-Origin
заголовка example2.com
. Большинство веб-сайтов обычно не разрешают доступ к AJAX.
В вашем случае источник file:///...
, который не будет устанавливать заголовок Access-Control-Allow-Origin
, и поскольку по умолчанию это блокировка запроса, вы получите сообщение об ошибке.
Чтобы обойти это, выполните следующие действия (Убедитесь, что рубин или установлен питон) -
- Открыть командную команду проворная
- Используйте
cd
, чтобы перейти в каталог проекта (tutorial)
Введите либо команды
python -m SimpleHTTPServer for python
или
ruby -run -e httpd -- -p 8000 . for ruby.
Это запустит основной сервер HTTP на порт 8000. Сервер HTTP будет разрешен доступ к файлам в каталоге вы запустите команду с. Так что если у вас есть, в течение, например, index.html
в каталоге, вы можете сделать http://localhost:8000/index.html
Глядя на скриншот, вы можете сделать это -
- Откройте командную строку
запустить
cd C:/Users/Jonny/Desktop/plunker
начальный сервер
python -m SimpleHTTPServer
- Открыть
http://localhost:8000/index.html#/invoices
в вашем браузере.
Что говорит ваша консоль? –
Вам нужно запустить его на веб-сервере (localhost), иначе вы получите эту ошибку: 'Не удалось загрузить ресурс: Origin null не разрешен Access-Control-Allow-Origin'. Нажмите F12 в chrome, чтобы получить консоль отладки. – jpmorin
Никогда не думал о том, чтобы проверить консоль, im новый для Javascript вообще. Просто проверил консоль и получил указанную ошибку jpmorin. Работает он на веб-сервере. Благодаря! – Jonathan