Cordova Phonegap Json Запрос - PullRequest
       9

Cordova Phonegap Json Запрос

0 голосов
/ 26 апреля 2018

Я пытаюсь создать приложение с разницей в телефоне.

Когда я создаю запрос JSON и запускаю его непосредственно на своем веб-сервере, он работает просто отлично, но в Cordova Phonegap поле выбора не заполняется.

Я использую плагин Ripple Chrome для имитации приложения.

Что я делаю не так? любая помощь будет оценена.

<select class="form-control  dealsearchselect" id='com' style='height: 50px; width: 100%;'>

</select>


<script>
$( document ).ready(function() {
  let dropdown = $('#com');

  dropdown.empty();

  dropdown.append('<option selected="true" disabled>Selecteer</option>');
  dropdown.prop('selectedIndex', 0);

  const url = 'https://url/com_json.php';

  // Populate dropdown with list of provinces
  $.getJSON(url, function (data) {
    $.each(data, function (key, entry) {
      dropdown.append($('<option></option>').attr('value', entry.id).text(entry.name));
    })
  });

});

</script>

Это данные, предоставленные JSON

[
  {
    "id":"52",
    "name":"Huishouden, Gezin en Dier"
  },
  {
    "id":"20",
    "name":"Dienstverlening"
  },
  {
    "id":"29",
    "name":"Kleine reparaties"
  },
  {
    "id":"62",
    "name":"Training en Educatie"
  },
  {
    "id":"1",
    "name":"Huis en Tuin"
  },
  {
    "id":"73",
    "name":"Artistiek"
  },
  {
    "id":"77",
    "name":"Amusement en Workshops"
  },
  {
    "id":"43",
    "name":"Auto en Vervoer"
  },
  {
    "id":"86",
    "name":"Welzijn en Verzorging"
  }
]

1 Ответ

0 голосов
/ 26 апреля 2018

Вы добавили метатег политики безопасности содержимого в раздел head своего index.html файла, чтобы разрешить небезопасное выполнение встроенного Javascript? Попробуйте это:

<meta http-equiv="Content-Security-Policy" content="connect-src *; default-src * 'self' 'unsafe-inline' 'unsafe-eval' gap: data: ms-appdata: blob: file:; style-src 'self' 'unsafe-inline'; media-src *" />

Кроме того, почему бы вам не запустить и не отладить приложение на устройстве напрямую, чтобы увидеть ошибки в режиме реального времени? Вы можете легко отладить приложение на устройствах , используя Visual Studio 2017 .

...