1

我们正在开发一个移动应用程序,我们必须在其中读取和显示 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 设备。

4

0 回答 0