Listview不会显示在iPhone上,而是显示在模拟器和其他浏览器上

时间:2013-07-09 09:36:59

标签: listview sencha-touch sencha-touch-2.1

我的应用有一个Sencha Touch ListView&我正在加载http://localhost/MyProj/app/php/file.php的一些记录(这是JSON)。它返回一个JSON字符串。当我在浏览器(safarichromefirefox)以及iphone simulator上测试应用时,它运行正常。

但是,当我在iphone上的Safari上打开应用程序时,ListView不会显示。我该如何解决这个问题?

Safari浏览器中的URL i类型与iphone设备上的Safari上输入的URL相同。

例如: http://localhost/MyProj/app.html

注意:这是一个Sencha触控应用程序

更新

我还尝试添加新的Listview并对某些值进行硬编码,但硬编码值仍未出现在设备上,但在浏览器上有效。

1 个答案:

答案 0 :(得分:0)

如您所见,网址位于localhost。您的手机无法访问系统的localhost。所以,它失败了。使用IP地址。你的iPhone只能从互联网上获取数据。您的服务器就在您的系统中。不在网上。您应该将localhost服务器代码移动到某个Web服务器,以便在实际设备中使用它。