JavaScript 在 iPad 上的 Safari 中不起作用

mat*_*ewk 5 javascript mobile-safari ipad ios ios6

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

转到https://desktoplawyer.secureclient.co.uk/dtl/index.cfm?event=base:tryDocument&rapidocsid=5700,单击 Next,单击“England and Wales”,单击 Next:所有其他浏览器现在都会带您到一个页面标题为“初步问题”,但在 iPad 上的 Safari 中,它停留在标题为“住所”的页面上。

我有哪些选择?并且请不要只是告诉我我们必须购买 Mac ;-)

ale*_*gui 4

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

Cache-Control: no-cache
Run Code Online (Sandbox Code Playgroud)

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