Я не могу загрузить HTML-файл. Кросс-проблема происхождения, я просто хочу локальный сайт без использования сервера
Я хочу загрузить HTML-страницу, но эта ошибка появляется
jquery.js:8623 Не удалось загрузить файл:///C:/Users/lucian/Documents/platforma-creare-softuri/paginaLectie.html: Запросы перекрестного происхождения поддерживаются только для схем протоколов: http, data, chrome, chrome- расширение, https.
$( "#main" ).load( "paginaLectie.html", function() { alert( "Load was performed." ); });
Я хочу создать локальный веб-сайт без локального сервера, я хочу загрузить только несколько html-страниц и использовать Google Chrome. В моем проекте я использую angular.js
(и я попытался загрузить HTML-страницы с ng-include
но не работает)
1 ответ
Если у вас есть npm
установлен, вы можете использовать http-server
, который вы можете установить через:
npm install http-server -g
и запустить с включенным CORS (--cors
) и кэширование отключено (-c-1
) с помощью:
http-server --cors -c-1
Вам необходимо установить локальный сервер (Localhost). и откройте свой проект из него (localhost).
сервис localhost, предоставляемый сервером Apache.
- Для Windows используйте Xampp ( https://www.apachefriends.org/download.html).
- Для Linux используйте LAPM ( https://blog.udacity.com/2015/03/step-by-step-guide-install-lamp-linux-apache-mysql-python-ubuntu.html)
Если у вас установлен npm, вы можете использовать http-сервер, который вы можете установить через:
npm install http-server -g
и работать с включенным CORS (--cors) и отключенным кэшированием (-c-1) через:
http-server --cors -c-1