【发布时间】:2011-11-17 09:01:35
【问题描述】:
我有一个页面,用户在其中执行一些活动(添加/更新/删除)并在卸载页面(实际上是刷新/导航离开)时进行 AJAX 调用以保存数据。 下面是代码;
window.onbeforeunload = function () {
someAjaxObj.saveFavorites(json,{async:false}); // use async:false else callback is returned to an unloaded page creating a dwr javascript error
}
现在由于某些原因,在 iPad Safari 上刷新后数据不会保存/反映。 我尝试将 iPad 的“onbeforeunload”更改为“pagehide”,但刷新后数据仍然没有反映..
另外只是添加AJAX调用,其实是DWR(Direct Web Remoting)调用。
请建议我如何解决此问题。
【问题讨论】:
标签: javascript ajax ipad safari dwr