pjax是pushState+ajax的一种无刷新技术,时髦得很。
以前很老的系统不清楚,但是眼下的ios流行版本应该都支持。
在ios 的15版本测试通过。
pjax原作者很久没更新了,所以大部分情况你以为不支持,所以跳转url访问了。
找到jquery.pjax.js文件
修改一下
$.support.pjax =
window.history && window.history.pushState && window.history.replaceState &&
// pushState isn't reliable on iOS until 5.
!navigator.userAgent.match(/((iPod|iPhone|iPad).+\bOS\s+[1-4]|WebApps\/.+CFNetwork)/)
改成
$.support.pjax =
window.history && window.history.pushState && window.history.replaceState
就可以愉快地使用了。