Cordova Phonegap Json Request



我正在尝试使用phonegap创建一个应用。

当我创建JSON请求并直接在网络服务器上运行它时,它可以正常工作,但是在Cordova Phonegap中,Select字段无法填写。

我使用波纹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"
  }
]

您是否将内容安全策略元标记添加到index.html文件的head部分以允许不安全的内联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在设备上轻松调试该应用。

最新更新