Sencha Touch 列表不会在浏览器中加载数据
Posted
技术标签:
【中文标题】Sencha Touch 列表不会在浏览器中加载数据【英文标题】:Sencha Touch list doesn't load data in browser 【发布时间】:2012-08-10 16:02:52 【问题描述】:我有一个使用 Sencha Architect 2.0.0 制作的非常简单的 Sencha Touch 2.0.1 应用:从在线 json 文件加载的项目列表 (here)。
如果我将它导出到 APK 并安装到我的机器人上,它会完美显示。但是,如果我在 Chrome 或 Safari 上尝试,他们会说“正在加载...”,然后在列表应显示的位置显示“空”字样。
我在 Firebug 中收到此错误:GET http://listtest.webs.com/data.json?_dc=1344620739517&page=1&start=0&limit=25 x 166ms
(红色圈出的“x”表示请求失败)。响应字段为空,即使这是一个有效的 URL。
这里是我的完整代码的链接。感谢您提供的任何帮助。
.xda 存档:http://www.mediafire.com/?11ism2o13gkcz27 .zip 文件:http://www.mediafire.com/?f76by4d445vb6zu
额外信息:我正在使用具有默认配置的 WAMPSERVER 2.2,而且我的大多数其他应用程序也遇到了这个问题。 Sencha 的CityBars tutorial 完全可以在 Chrome 中运行,并且可以在 Safari 中加载标题栏,但不会加载任何要点击的项目。
即使是说“该代码对我有效/无效”的评论也会有所帮助。
【问题讨论】:
【参考方案1】:我使用了一个 php 文件 + JsonP 存储,基于来自here 的源代码。
完美运行。不需要特殊配置,只需一个默认的 JsonP 存储,其 URL 设置为我的新 PHP 文件。出于某种原因,当我手动“加载数据”时没有任何显示,但它可以在浏览器中运行,这才是最重要的。
【讨论】:
以上是关于Sencha Touch 列表不会在浏览器中加载数据的主要内容,如果未能解决你的问题,请参考以下文章
在 PhoneGap/Sencha Touch 中加载外部 Web 服务