Как загрузить - PullRequest
       23

Как загрузить

0 голосов
/ 07 ноября 2019

Моя html-страница выполняет следующий вызов:

<html>
  <script src="https://someURL.com/api/getData?api_key=xyz&%26format=json">
</html>

Возвращает следующий ответ:

data: abc123-abc456-efg678-ertyui789

Как извлечь

abc123-abc456-efg678-ertyui789

входить в var, чтобы я мог использовать его в других вызовах?

(я пробовал jquery, но он не работает с ошибкой CORS, это единственный способ получить ответ от сервера)

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Вы не можете.

Элемент <script> предназначен для загрузки скрипта и его запуска. Документ JSON не является сценарием.

JSONP является сценарием, но если служба не предоставляет данные в этом формате, вы не сможете ее использовать.

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

Вместо этого получите данные на стороне сервера.


Дополнительная информация


В стороне, data: abc123-abc456-efg678-ertyui789 isn 'В любом случае, действительный документ JSON, поэтому вам может потребоваться собственный анализатор, а не анализатор JSON.

0 голосов
/ 07 ноября 2019
var url ='https://someURL.com/api/getData?api_key=xyz&%26format=json',
jQuery.ajax({
               type: 'GET',
               url: url,
               dataType: 'json',
               success:function(res){
                  console.log("success");
                  console.log(res.data);
            });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...