2013-07-24 84 views
0

我有一個簡單的移動應用程序構建與jQuery 2.0,jquery.mobile 1.3.1和phonegap。phonegap android ajax加載不起作用

當啓動時,從一個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; 

的問題是,當我部署到AJAX負載功能不能正常使用的Android設備和數據不被加載到視圖。如果我刪除獲取座標的線,該應用程序在Android設備上正常工作。

任何建議那裏可能是什麼問題?

回答

0

我刪除了對window.cordova的調用,並且問題被消除了,但是這並沒有導致理解是什麼導致了這個問題。