我的应用有一个Sencha Touch
ListView
&我正在加载http://localhost/MyProj/app/php/file.php
的一些记录(这是JSON
)。它返回一个JSON字符串。当我在浏览器(safari
,chrome
和firefox
)以及iphone simulator
上测试应用时,它运行正常。
但是,当我在iphone
上的Safari上打开应用程序时,ListView
不会显示。我该如何解决这个问题?
Safari浏览器中的URL
i类型与iphone设备上的Safari上输入的URL
相同。
例如: http://localhost/MyProj/app.html
注意:这是一个Sencha触控应用程序
更新
我还尝试添加新的Listview并对某些值进行硬编码,但硬编码值仍未出现在设备上,但在浏览器上有效。
答案 0 :(得分:0)
如您所见,网址位于localhost
。您的手机无法访问系统的localhost。所以,它失败了。使用IP地址。你的iPhone只能从互联网上获取数据。您的服务器就在您的系统中。不在网上。您应该将localhost服务器代码移动到某个Web服务器,以便在实际设备中使用它。