считать данные json не из файла

281
22 ноября 2017, 01:21

Как считать данные json не из отдельного файла?

Сейчас у меня считываются данные из файла content.json с таким содержимым

    {
      "monthly": [
        {
          "id": 1,
          "name": "This is a JSON event",
          "startdate": "2017-11-22",
          "enddate": "2017-11-22",
          "starttime": "12:00",
          "endtime": "2:00",
          "color": "#FFB128",
          "url": ""
        }
      ]
    }

Я хочу чтобы данные получались прямо из этого кода. Делаю так, но ничего не получаю.

    $('#mycalendar').monthly({
                mode: 'event',
                //jsonUrl: 'content.json',
                data: {
      "monthly": [
        {
          "id": 1,
          "name": "This is a JSON event",
          "startdate": "2017-11-22",
          "enddate": "2017-11-22",
          "starttime": "12:00",
          "endtime": "2:00",
          "color": "#FFB128",
          "url": ""
        }
  ]
},

            dataType: 'json'
        });

Что я делаю не так?

Answer 1

Поскольку вы забыли предоставить ссылку на плагин, которым пользуетесь, то предпложим это вот этот https://github.com/kthornbloom/Monthly/blob/master/js/monthly.js

Поскольку документация плагина похоже напрочь отсутствует, то следует читать исходники. Как видно метод AddEvents ищет данные в свойстве events переданных параметров, а не data, как написано у вас. Если это свойство не заполнено то загружает события по указанному URL.

    function addEvents(month, year) {
        if(options.events) {
            // Prefer local events if provided
            addEventsFromString(options.events, month, year);
        } else {
            var remoteUrl = options.dataType === "xml" ? options.xmlUrl : options.jsonUrl;
            if(remoteUrl) {
                .......
            }
        }
    }

название вызываемой функции addEventsFromString вроде намекает на то, что это должен быть json, но что-то по факту внутри ее нет ничего что указывало на это.

READ ALSO
Как передать значение из input после click? как сделать input уникальный для каждого click?

Как передать значение из input после click? как сделать input уникальный для каждого click?

Есть такой кодПеременная text берет значение введенное в текстовый input, переменная elemText это кусок кода, который будет прибавляться при клике...

403
Не отображается заголовок при репосте в вк

Не отображается заголовок при репосте в вк

Есть страницаНа ней стоит блок «Поделиться» от Яндекс

223
Есть ли в owl carousel возможность просмотра текущего слайда?

Есть ли в owl carousel возможность просмотра текущего слайда?

Добрый день , есть ли в owl что то подобное:

239
Утечка памяти в OfflineAudioContext

Утечка памяти в OfflineAudioContext

Утечка памяти в OfflineAudioContext

249