Sencha touch,安卓和网络服务器
Sencha touch, android and webserver
我是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暴露给外部),那么您应该能够在没有跨域问题的情况下访问它
相关文章:
- 通过Magento的网络服务检索运费
- 谷歌地图Javascript API与网络服务API
- 有没有办法使用浏览器从 RESTful 网络服务下载文件,该文件要求授权标头
- 如何在从缓存加载路由后强制服务工作者从网络请求路由
- 如何从基于OpenStreetMap的网络服务获取GPS跟踪
- 序列化方向结果到 JSON 发送到我的网络服务无法正常工作
- 在 AWS 中显示 DynamoDB 中的整个表(亚马逊网络服务)
- 获取 Chrome 中所有打开的标签页的网址,并将其发送到网络服务
- 从网络服务解析日期
- 安卓服务网络视图
- 如何使用 Google 地点信息接口网络服务从地点详细信息请求中获取所有地点详细信息
- 玩网络游戏服务 - 回合制游戏 - 在Javascript中创建和加入房间
- 突然无法连接到科尔多瓦应用程序中的网络服务
- 来自 chrome 扩展程序的多个网络服务调用
- Tag-it jquery:从网络服务中获取标签
- 如何使用网络服务在地图上放置标记
- 网络表单和脚本服务体系结构
- 如何在网络服务 url 中传递值
- 传单和网络报道服务
- 工人、网络或服务;访问窗口对象