当前位置: 首页 > 面试题库 >

iPhone上的AJAX?

步兴德
2023-03-14
问题内容

我有一个自己开发的网站,该网站充分利用了Javascript,而在某些方面却很少使用AJAX。该网站在iPhone上运行良好,直到我添加了创建HttpRequest句柄的功能,此时iPhone上的所有Javascript现在都默默失败。所以,我有几个问题。

(1)看来AJAX在iPhone上根本不起作用。这是真的?如果没有,如何修改HttpRequest创建函数以适应iPhone?

(2)如果在iPhone上确实无法使用AJAX,是否可以修改给定的功能,使其在iPhone上正常运行,并且页面上的其他脚本仍然可以运行?

(3)如果不正确,我需要在服务器端做些什么(甚至有可能?)来检测iPhone,以便在iPhone请求页面时可以完全删除AJAX代码?

使用CSS将iPhone检测为显示设备并采取相应的操作(类似于Opera Show所使用的功能)的能力
将非常不错。当然,这不能解决AJAX问题,但是会很好。^ _ ^

感谢您的回答。我有几个客户定期通过iPhone访问该网站,我希望自己的页面尽可能地正常运行,因此即使我没有要测试的页面,我也愿意为其修改代码。


问题答案:

当然,iPhone支持ajax,请访问http://developer.apple.com/webapps/,以获取用于开发iPhone
Webapp的大量资源。我建议使用框架(例如jQuery或iUI(用于ui)),而不是滚动自己的ajax功能,它将已经解决了许多浏览器的怪癖并得到了优化



 类似资料:
  • 问题内容: 谁能推荐C或Objective-C库进行HTML解析?它需要处理无法完全验证的凌乱的HTML代码。 这样的库是否存在,还是我最好只是尝试使用正则表达式? 问题答案: 看起来像是SDK中附带的,并具有以下特征: 该模块使用与XML解析器兼容的API来实现HTML4.0非验证解析器。即使从规范的角度来看严重损坏,它也应该能够解析“真实世界”的HTML。 这听起来像我所需要的,所以我可能会使

  • 问题内容: 我有一个核心数据对象图(由通过多对多关系链接的两个实体组成)。 作为一个相对缺乏经验的iPhone开发人员,我很好奇,是否有人可以推荐一种方法以及适合iPhone的JSON实现,这将使我能够: 将核心数据记录转换为JSON字符串(以保持实体之间的关系);和 将JSON字符串转换回核心数据对象(再次保留实体之间的关系)。 在这一点上,我没有搜索到教程/代码示例,因此将不胜感激。 问题答案

  • 有人能告诉我在真正的iPhone设备上运行Appium的步骤吗 我已经下载了Appium 1.4 我已经设置了在Appium设置中定义的bundleID和UDID 我遇到了一些关于克隆Safari启动器和的链接,但我仍然不清楚步骤... 提前感谢 我得到以下错误 :setupDesiredCapabilitiesMobile org.openqa.selenium.SessionNotCreate

  • 问题内容: Bootstrap模式淡入效果在Chrome / Internet Explorer上可以完美运行,但在iPhone / Safari上不起作用。有人可以解决这个问题吗? 问题答案: 这些天,我遇到了同样的问题,并且发现,就某件事而言,iOS上的Safari与其他浏览器的工作方式有所不同。当缺少href =“#”时,模式窗口不会在野生动物园中显示,但会在许多其他浏览器中显示。 在Saf

  • 问题内容: 我想修复iOS上的悬停效果(更改为touch事件),但我没有任何想法。让我解释一下。您的页面中有文字: 搭配风格: 好吧,在dekstop中,如果将鼠标放在文本上,则会得到#ddd背景,对吗?但是在iOS中,如果您触摸文本,您什么也不会得到,但是如果您点击它,它将得到一个丑陋且粘滞的#ddd背景,这不是很好,我希望用户在触摸文本时获得悬停效果(我认为是诸如touchevent之类的东西

  • 问题内容: 如何隐藏iPhone上的地址栏? 到目前为止,我尝试了两种不同的方法: 在页面加载时使用JavaScript向下滚动一个像素的技巧 以及以下元标记: 还有这个: 我完全感到困惑。 PS:哦,我忘记了一件非常重要的事情:网页本身不会溢出浏览器窗口。这可能是1像素向下滚动技巧不起作用的原因。 我无法将其放大,因为设计的热门之处在于每个人都可以滚动,但是此页面可以折叠… :) 问题答案: 我