Запрос перекрестного источника для локального файла


Мне нужно открыть локальный html-файл в браузере. Javascript работает нормально, но ajax перестает работать, и XMLHttpRequest выдает ошибку перекрестного происхождения. Есть ли способ запустить ajax из локального каталога? Мне нужно, чтобы он запускался только из локального файла.

Спасибо

2 3

2 ответа:

Для тех, кто хочет знать, я должен был запустить сервер в приложении, чтобы обслуживать файлы js. Кажется, что это невозможно сделать без запуска сервера. Если кто-нибудь знает другой способ, скажите.

Если вы используете chrome, попробуйте это расширение

CORS позволяет веб-приложениям в одном домене выполнять кросс-доменные AJAX-запросы в другой домен. Это очень просто включить, требуется только один заголовок ответа, который будет отправлен сервером.

Это расширение добавляет к правилу заголовка ответа - Access-Control-Allow-Origin: *

Это можно сделать и вручную, отправив заголовок ответа.

Для простых запросов CORS серверу нужно только добавить следующий заголовок к его ответу: Access-Control-Allow-Origin: *

Прочитайте это для получения дополнительной информации.