Как я загружаю внешний JSON из сценария на веб-странице?

Простейшие и логические решения для сравнения всего, например Object, Array, String, Int ...

JSON.stringify({a: val1}) === JSON.stringify({a: val2})

Примечание:

  • вам необходимо заменить val1 и val2 на ваш объект
  • для объекта, вы должны сортировать (по ключу) рекурсивно для обоих сторонних объектов
6
задан Jim Puls 14 July 2009 в 16:42
поделиться

3 ответа

в этом файле данных нет записи company_url . Кроме того, файл .js обслуживается с mime-типом text / javascript , тогда как он должен обслуживаться с помощью application / json (или application / x-javascript , поправьте меня в этом).

Настоящая причина , конечно, в том, что вам нужно добавить ? callback =? к своему URL-адресу. Тогда все будет работать. Итак, это будет выглядеть так:

$(document).ready(function(){
    $.getJSON("http://api.crunchbase.com/v/1/company/xobni.js?callback=?",
        function(data){
            alert(data.homepage_url);
        });
  });
13
ответ дан 8 December 2019 в 13:48
поделиться

Я просмотрел данные json. Похоже, что адрес company_url отсутствует. Возможно, вам понадобится homepage_url

$(document).ready(function(){
   $.getJSON("http://api.crunchbase.com/v/1/company/xobni.js",
      function(data){
             alert(data.homepage_url);
         });
   });
3
ответ дан 8 December 2019 в 13:48
поделиться

На первый взгляд все нормально. Вы уверены, что ответ правильный JSON? Возможно, тип содержимого неверен? Находится ли исходный URL в точном том же домене, что и ваша страница? (включая протокол и номер порта)

редактировать:

Я загрузил ваш JSON, но нет свойства "company_url".

1
ответ дан 8 December 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: