我有一个使用 jquery 2.0、jquery.mobile 1.3.1 和 phonegap 构建的简单移动应用程序。
应用程序启动时,从一个 txt 文件中获取所有数据,该文件以 json 格式保存数据:
$.ajax({
url: "content/datastructure.txt",
dataType: 'json',
success: function (data)
{
app.data = data;
},
error: function (xhr, type)
{
alert("Failed to load data: " + type);
}
})
然后 app.data 中存储的数据使用 javascript 动态显示在 html 中。内部数据,我有一些位置信息,我用它来显示一些地方。我需要为用户提供从他/她当前位置导航到正在显示的位置的能力。
我在 deviceready 事件中使用这些代码行获取用户的当前位置:
app.latitude = position.coords.latitude;
app.longitude = position.coords.longitude;
问题是,当我部署到 android 设备时,ajax 加载功能不起作用并且数据没有加载到视图中。如果我删除获取坐标的行,该应用程序在 android 设备上运行良好。
有什么建议可能是什么问题?