2013-08-28 88 views
0

我不熟悉sencha touch,我正在開發一個數據庫應用程序。如果通過移動網絡瀏覽器訪問應用程序,該應用程序工作正常。我想打包我的應用程序到Android,但我擔心它不會運行,因爲我訪問我的網絡服務器的方式。這是我如何從我的網絡服務器訪問數據:Sencha touch,android和webserver

Ext.define('App.store.positionStore', { 
    extend: 'Ext.data.Store', 

requires: [ 
    'App.model.positionModel' 
], 

config: { 
    autoLoad: false, 
    model: 'App.model.positionModel', 
    storeId: 'positionStore', 
    proxy: { 
     type: 'ajax', 
     url: './positionservlet', 
     reader: { 
      type: 'json', 
      rootProperty: 'position' 
     } 
    } 
}, 

callback: function() { 

} 

});

,如果我嘗試更換

url: './positionservlet', 

url: '127.0.0.1:8080/positionservlet' 

我會和我的會話的問題,因爲這將需要我把「訪問控制允許來源」上我的標題。任何建議將非常感激。

回答

0

的方式您的應用程序訪問到數據庫是困難的手機操作系統。只要它在Web應用程序模式下工作,它就可以在本機應用程序中正常工作。

如果您爲您的應用程序正確配置PhoneGap,則應該有一個工作應用程序。

0

您是否嘗試過使用PhoneGap打包應用程序?

如果啓用PhoneGap的達到您的網址(當然,你暴露你的「positionservlet」 API的EXTERN),你應該能夠在不跨域到達它發出