2010-11-21 142 views
0

这是我的第一个Web应用程序,我通过使用HTML,CSS和JavaScript按照Jonathan Stark的Building iPhone应用程序开发了这个应用程序。即使在我选择开发>用户代理>移动Safari浏览器时,一切都在我的Mac Safari浏览器上进行测试,您可以在Safari浏览器中查看上述网站并查看它正常工作。jQtouch webapp在Mac Safari上表现正常,但在Safari上无法正常工作

然而,当我终于(认为我已经)完成了一切,并从我的iPhone Safari浏览器查看的东西,整个世界崩溃了......事情是如此搞砸了。

我正在使用jQtouch,我总觉得它可能是因为我从JSON文件中提取数据......因为如果我从本地存储(如收藏夹和组合)中提取数据,它工作正常任何问题。但是,如果它是从JSON中提取数据,然后它会变成一个烂摊子......

我的JSON文件位于:

http://hongteetrading.com/demos/pronouncecn/lib/names.json

用于提取数据的JavaScript $ .getJSON(“LIB/names.json”功能(数据){

$.each(data.names,function(i,val){ 
      if(val.spelling==id){ ... } 

我猜有可能是这样做的更好的方法吗?或者有什么样的数据交换格式吃了你用jQtouch?

回答

0

在做任何事情之前,您应该修复HTML中的几处错误。使用W3C服务对其进行审查:

http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fhongteetrading.com%2Fdemos%2Fpronouncecn%2F%23home

一旦这些错误是固定的,你将有追捕那些设备之间呈现不同,因为你将符合标准的具体的事情的一个更好的机会。

+0

非常感谢您指出!我清除了所有错误信息,但它仍然无法在我的iPhone上使用。 – WhiteJasmine 2010-11-21 14:43:39

+0

你有哪个版本的iphone,它运行的是哪个版本的safari?我把它通过苹果SDK iPhone模拟器,它似乎一切正常(一个非常酷的想法和执行,顺便说一句)。我想知道是否可以在Safari中支持这个功能,但不支持iPhone中的Safari。 – hollsk 2010-11-21 15:11:28

+0

我有一个iPhone 4,我也有iPhone模拟器安装在我的Mac上,都没有工作。在我的iPhone 4上,它只是给我错误的信。在iPhone模拟器上,我点击一个字母后甚至会给我空白页面。我用更多的细节编辑了我的问题。非常感谢。 – WhiteJasmine 2010-11-21 16:40:44

相关问题