如何从JSON文件中读取数据并使用phonegap在模拟器中显示?

时间:2016-07-12 06:28:12

标签: json ajax file cordova

我正在尝试显示我的应用程序中的.json文件中提供的一些JSON数据。数据可通过Web浏览器获得,但在模拟器方面我无法获取数据。有人可以帮我解决这个问题。

我使用ajax调用(getJSON)来检索文件。

$.getJSON('../files/english.json', function (data) {
            //using the data to display
        });

1 个答案:

答案 0 :(得分:1)

要了解问题所在,只需扩展代码即可获取更多信息。

var jqxhr = $.getJSON('../files/english.json', function (data) {
  //using the data to display
})
.fail(function( jqxhr, textStatus, error ) {
  var err = textStatus + ", " + error;
  console.log( "Request Failed: " + err );
});

fail()函数会告诉您问题所在。 就我从这些少数信息中可以看出,问题可能出在相对路径上。

请注意,根据official documentation

  

从jQuery 1.4开始,如果JSON文件包含语法错误,那么   请求通常会无声地失败。