Откройте локальные HTML-страницы, используя http для тестирования

Я кодирую веб-приложение, и я получаю такие ошибки с Chrome:

XMLHttpRequest cannot load file:///C:\Users\Tordah\Desktop\foobar.xml. Cross origin requests are only supported for HTTP. 

&

Uncaught NetworkError: Failed to execute 'send' on 'XMLHttpRequest': Failed to load 

Я полагаю, что получаю эту ошибку, потому что доступ к HTML-файлу осуществляется с помощью file: protocol, а не http: protocol, что создает проблемы совместимости с XMLHttpRequest (это предположение). Я хотел бы знать, есть ли какие-либо способы тестирования моих страниц с использованием протокола http только на моем локальном компьютере (потому что только позже в этом проекте у меня будет доступ к серверу, и, следовательно, приложение будет работать только с использованием http, но сейчас я хотел бы иметь возможность проверить это правильно).

Есть ли какие-то обходные пути, которые я мог бы сделать на локальной машине, и это можно сделать с помощью трех браузеров IE, Firefox и Chrome?

Благодарю.

2 ответа

Решение

Я предполагаю, что вы не установили локальный сервер... Я предлагаю вам XAMPP, это лучший способ для такого рода вещей...

https://www.apachefriends.org/download.html

Вот URL, где вы можете скачать его. когда вы уже установили его, вы должны скопировать свою работу в каталог

C:/xampp/htdocs/(здесь вы вставляете свою работу)

откройте браузер и напишите в URL-адрес, как это:

http://localhost:8080/(name of your work directory)/(what archive you want to see, better if it has index)

Вам необходимо установить веб-сервер. У вас есть несколько вариантов, но поскольку вы не упомянули операционную систему, я предложу XAMPP с https://www.apachefriends.org/download.html

Это даст вам дистрибутив Apache, содержащий MySQL, PHP и Perl, и будет работать на Windows/Mac/Linux

Другие вопросы по тегам