pagehide事件的回调函数中AJAX不执行?
window.addEventListener('pagehide',function(){
end = new Date();//用户退出时间
duration = end.getTime() - start.getTime();
duration = duration/1000;//取的是秒
$.ajax({
url:"{:U('Index/dataAjax',array('focus'=>$_GET['focus'],'belis'=>$_GET['belis'],'sr'=>$t))}",
data:{timeeee:duration,lati:slatitude,longs:slongitude},
type: "POST",
success:function(){alert(1);},
error:function(){alert(2);},
});
});
问题出现在iPhone的Safari中。可以确定AJAX之前的代码是执行的,AJAX就不行。