Откройте локальные 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