JSON: получение файла JSON из Github - PullRequest
0 голосов
/ 30 сентября 2018

Через некоторое время, когда я не использую JSON, я немного обеспокоен возможностью запроса данных с другого домена / веб-сервера.

Я просто пытаюсь заставить ресурс JSON загружаться намой веб-сервер, когда файл JSON размещен с GitHub.Используя AnyOrigin, я использовал этот скрипт

$( document ).ready(function() {

  $.ajax({
    dataType: "json",
    url: 'http://anyorigin.com/get?url=,https%3A//raw.githubusercontent.com/testuser/testbin/master/data/&callback=?',
    success: function(result){
      run(result);
    }
  });

});

В моем index.php у меня есть файл, который ссылается на json ... но он не анализирует его.

<a href="https://raw.githubusercontent.com/testuser/testbin/master/data/<?php echo $post['filename']; ?>">

Я немного растерялся на этом этапе.Что я делаю неправильно?Я не правильно указываю что-то?Вся помощь приветствуется.Спасибо за ваше время.

1 Ответ

0 голосов
/ 30 сентября 2018

Вам необходимо использовать JSONP в качестве dataType в вашем ajax-запросе, когда вы отправляете запрос на внешнюю ссылку.Кроме того, необходимо получить ответ в функции обратного вызова с JSON.

Для получения более подробной информации, проверьте https://www.w3schools.com/js/js_json_jsonp.asp

Этот пример также может быть полезен для вас https://www.sitepoint.com/jsonp-examples/

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