Получение массива из местоположения удаленного сервера с использованием Javascript - PullRequest
0 голосов
/ 21 октября 2019

У меня есть один исполняемый URL-адрес .. когда я нажимаю этот URL-адрес с помощью запроса типа GET, URL-адрес должен возвращать мне массив в Javascript ...

Я создал один doGet () на удаленном сервере, который возвращает JSON.stringfy (массив);Я попробовал этот код ... Может кто-нибудь сказать мне, как я могу получить этот массив?

fetch(myUrl,{method:'get',headers:{'content-type'-'application/x-www-form-urlencoded'},
mode:'no-cors'}).then(function (response){ console.log(response);
});

1 Ответ

0 голосов
/ 21 октября 2019

Вам нужно разрешение CORS для чтения данных из другого источника, поэтому не установить mode:'no-cors'.

Если вы пишете страницу расширения - не сценарий расширения содержимого - например, фоновая страница, всплывающее окно или страница параметров, тогда вы можете запрашивать разрешения между источниками :

Добавляя хосты или хостысопоставляя шаблоны (или оба) с разделом разрешений файла манифеста, расширение может запрашивать доступ к удаленным серверам вне его источника.

{
  "name": "My extension",
  ...
  "permissions": [
    "https://www.google.com/"
  ],
  ...
}

В сторону: вы делаете GET запроса, поэтому у вас нет тела запроса, и поэтому не следует описывать тип содержимого в теле запроса. 'content-type'-'application/x-www-form-urlencoded' ерунда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...