2012-12-04 65 views
4

我們有一個大型網絡應用程序,我們發現它在iPad上的Safari中無法正常工作。雖然我們有一個用於測試的iPad,但它似乎無法在Safari中看到JavaScript錯誤。 Web Inspector功能似乎需要一個我們沒有的Mac。JavaScript不適用於iPad上的Safari

轉到https://desktoplawyer.secureclient.co.uk/dtl/index.cfm?event=base:tryDocument&rapidocsid=5700,單擊下一步,單擊「英格蘭和威爾士」,單擊下一步:其他瀏覽器現在會將您帶到標題爲「初步問題」的頁面,但在iPad上的Safari中,它停留在標題爲「Domicile 」。

我有什麼選擇?並且請不要只告訴我我們必須購買Mac ;-)

+0

您是否使用該步驟和iOS6的POST請求? – alemangui

+0

是的,我們正在使用POST請求和iOS6。 – matthewk

+0

好的,這是一個遠射,但我會發佈一個可能的原因 – alemangui

回答

4

不久之前我發生了類似的事情。嘗試添加下面的頭在服務器端的響應POST請求,看看它的工作原理:

Cache-Control: no-cache 

的事情是,從iOS 6中開始,移動Safari瀏覽器緩存AJAX POST方法具有相同的函數簽名。這意味着該方法將只執行一次,並且服務器的響應將被保存並重用於多個其他請求。如果您多次在您的網站上發出相同的POST請求,您可能會遇到問題以獲取新信息。

+0

謝謝。它目前設置爲「私人,最大年齡= 0」。那是一樣的嗎? – matthewk

+0

由於某種原因,解決此問題的唯一標頭是上面的標頭。我嘗試了Cache-Control max-age = 0,沒有緩存控制和基於時間戳的解決方案,但都沒有成功。 – alemangui

+0

非常感謝 - 已修復它! – matthewk

相關問題