Sencha touch,安卓和网络服务器

Sencha touch, android and webserver

本文关键字:网络 网络服务 服务器 touch Sencha      更新时间:2023-09-26

我是sencha touch的新手,正在开发一个数据库应用程序。如果该应用程序通过移动网络浏览器进行访问,则运行良好。我想把我的应用程序打包到android,但我担心它不会运行,因为我访问网络服务器的方式。这就是我从网络服务器访问数据的方式:

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'

我的会话会有问题,因为它需要我在标题上加上"Access Control Allow Origin"。任何建议都将不胜感激。

应用程序访问数据库的方式与电话操作系统无关。只要它在webapp模式下工作,它在原生应用程序中应该工作得很好。

如果你为你的应用程序正确配置了PhoneGap,你应该有一个可以工作的应用程序。

您是否尝试过使用PhoneGap打包应用程序?

如果您启用PhoneGap来访问您的URL(当然,您将"positionservlet"API暴露给外部),那么您应该能够在没有跨域问题的情况下访问它