我们正在开发一个移动应用程序,我们必须在其中读取和显示 JSON 文件中的数据。使用 GetJSON 函数,数据被读取并显示在页面上。但是,当我们在 Gingerbread 手机上测试应用程序时,JSON 文件无法正确加载。一切都在Android 4.0+ 设备上运行良好。(看更新)
奇怪的是,当我们返回应该显示 JSON 文件中的数据的页面时,它确实显示了。
function loadWorkshops(){
$.getJSON("js/file.json",function(json){
var shoarmaID = parseInt(getURLParameter('id'));
$("#shoarma1").append('<b>' + json.workshops[shoarmaID].titel + '</b><br>Sector:' + json.workshops[shoarmaID].sector + '<br>Beschrijving:' + json.workshops[shoarmaID].beschrijving);
});
}
上面的代码加载文件并将文件数据附加到 ID 为“shoarma1”的文章中。
为什么在初始加载后(在姜饼手机上)不返回页面就不会显示数据。
更新在其他一些设备上进行测试后,我们得出的结论是它在 4.0 上不起作用。显然它只适用于 Jellybean 设备。