LINUX.ORG.RU

Почему срабатывает блокировка кросс-доменных запросов при попытке прочитать локальный файл?

 ,


0

1
  1. Есть страничка, я ее гружу прям с диска (в адресной строке file:///bla/bla/bla.htm) делаю XMLHttpRequest на локальный же файл – блокирует CORS-ом. Хотя на заборах пишут что должно работать?

  2. Как этот корс отключить? Ключик при запуске бывает? Opera 36

Спасибо

★★★★★

Почему срабатывает блокировка кросс-доменных запросов при попытке прочитать локальный файл?

Чтобы залётный JS-скрипт, который ты сохранил на локалхост, не читал что там у тебя на ФС лежит.

Deleted
()

Запусти любой простой http-сервер в нужном каталоге и открывай через него.

Я php использую в качестве сервера:

php -n -S localhost:8000
Deleted
()
Ответ на: комментарий от Deleted

Чтобы залётный JS-скрипт, который ты сохранил на локалхост, не читал что там у тебя на ФС лежит.

это понятно. Просто на заборах писали, что если скрипт запущен с локальной машины – то локальные же файлы не считаются для него кросс-доменными.

pihter ★★★★★
() автор топика
Ответ на: комментарий от Deleted

Запусти любой простой http-сервер в нужном каталоге и открывай через него

это будет план Бэ :) у меня встраиваемая система с фреймбуферной оперой и лишний веб сервер мне там не нужен, проще оперу придушить чтоб не ругалась

pihter ★★★★★
() автор топика

Файл, к которому ты обращаешься должен передать в ответ заголовок

Access-Control-Allow-Origin: *

А как его передать - смотри сам. Я через PHP реализовываю когда надо.

qtm ★★★
()
Последнее исправление: qtm (всего исправлений: 1)
Ответ на: комментарий от qtm

Локальный файл json. Какой заголовок?

На новой вебкитовской опере уже победил, а вот на старой престовской – ещё предстоит )

pihter ★★★★★
() автор топика
Ответ на: комментарий от tz4678

Нету у меня там питона ) да сервак я и без вас могу )

pihter ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.