Я не могу загрузить 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.

  1. Для Windows используйте Xampp ( https://www.apachefriends.org/download.html).
  2. Для 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
Другие вопросы по тегам