phonegap android ajax加载不起作用

时间:2013-07-24 20:48:57

标签: jquery jquery-mobile cordova

我有一个使用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);
        }
    })

然后使用javascript在html中动态显示存储在app.data中的数据。 在内部数据中,我有一些位置信息,我用它来显示一些地方。我需要为用户提供从他/她当前位置导航到正在显示的位置的能力。

我在deviceready事件中使用以下代码行获取用户的当前位置:

app.latitude = position.coords.latitude;
app.longitude = position.coords.longitude;
问题是,当我部署到Android设备时,ajax加载功能不起作用,数据没有加载到视图中。如果我删除获取坐标的行,该应用程序在Android设备上正常工作。

那里有什么建议可能是什么问题?

1 个答案:

答案 0 :(得分:0)

我删除了对window.cordova的调用并且问题被消除了,但是,这并没有导致了解导致此问题的原因。