JavaScript在iPad上的Safari中不起作用

JavaScript在iPad上的Safari中不起作用,javascript,ios,ipad,ios6,mobile-safari,Javascript,Ios,Ipad,Ios6,Mobile Safari,我们有一个大型web应用程序,我们发现它在iPad上的Safari中无法正常工作。尽管我们有一台iPad进行测试,但似乎不可能在其上看到Safari中的JavaScript错误。Web Inspector功能似乎需要Mac,而我们没有 转到,单击下一步,单击“英格兰和威尔士”,单击下一步:现在每一个其他浏览器都会将您带到一个名为“初步问题”的页面,但在iPad上的Safari中,它会停留在名为“住所”的页面上 我有什么选择?请不要只告诉我我们必须买一台Mac;-) 不久前,类似的事情发生在我身上

我们有一个大型web应用程序,我们发现它在iPad上的Safari中无法正常工作。尽管我们有一台iPad进行测试,但似乎不可能在其上看到Safari中的JavaScript错误。Web Inspector功能似乎需要Mac,而我们没有

转到,单击下一步,单击“英格兰和威尔士”,单击下一步:现在每一个其他浏览器都会将您带到一个名为“初步问题”的页面,但在iPad上的Safari中,它会停留在名为“住所”的页面上


我有什么选择?请不要只告诉我我们必须买一台Mac;-)

不久前,类似的事情发生在我身上。尝试在POST请求的服务器端响应中添加以下标头,并查看其是否有效:

Cache-Control: no-cache

问题是,从iOS 6开始,Safari Mobile使用相同的函数签名缓存AJAX POST方法。这意味着该方法只执行一次,服务器的响应将被保存并重新用于多个其他请求。如果您多次在站点上发出相同的POST请求,则获取新信息时可能会遇到问题。

您可以尝试使用Ripple Emulator在浏览器中模拟iPad

另一个选择是一些远程调试工具,如weiner-

也许可以尝试下载Safari for windows并在那里进行测试


仅供参考:在我的mac上按照Safari中的步骤进行操作时,没有出现错误。

您是否有可能在该步骤和iOS6上使用POST请求?是的,我们使用POST请求和iOS6。好的,这是一个很长的机会,但我将发布一个可能的原因。它当前设置为“私人,最大年龄=0”。这是一样的吗?出于某种原因,唯一适用于此问题的标题是上面的标题。我尝试了缓存控制max age=0,没有缓存控制和基于时间戳的解决方案,但没有成功。非常感谢-这已经解决了它!