Как активировать CORS для файла JSON, который находится на том же сервере? - PullRequest
0 голосов
/ 31 декабря 2018

На моем веб-сайте у меня есть JS, который выполняет вызов JSON, который также находится на том же сервере.Локально это работает очень хорошо, но если я изменяю его на общедоступный домен, это не так - возникает проблема CORS.

Так что я хотел бы реализовать cors, что это работает, но, к сожалению, это не работает...

.htaccess

Header set Access-Control-Allow-Origin "https://www.My-Domain.com"
Header set Access-Control-Allow-Methods "GET"

JS:

return doXHR('https://My-Domain.com/json/data.json', function(err, JsonRespond) {
    if (err) {
        //failed
    }

console.log(JsonRespond);

1 Ответ

0 голосов
/ 31 декабря 2018

попробуйте этот код, если домен не проверен надлежащим образом, это угроза безопасности.См .: Источник статьи

Сторона отправителя:

targetWindow.postMessage(message, targetOrigin, [transfer]);

Сторона получателя:

window.addEventListener("message", receiveMessage, false);
function receiveMessage(event)
 {
  if (event.origin !== "http://example.org:8080")
  return;
  // ...
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...