Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Jquery重定向提示到另一个页面后运行PHP代码_Php_Jquery_Redirect_Laravel - Fatal编程技术网

在Jquery重定向提示到另一个页面后运行PHP代码

在Jquery重定向提示到另一个页面后运行PHP代码,php,jquery,redirect,laravel,Php,Jquery,Redirect,Laravel,我正在使用Laravel作为PHP框架,我已经设置了Jquery,因此它会提示用户是否要确认是否从页面重定向 问题是,如果用户确认重定向离开页面,我需要以某种方式执行一些数据库操作,将表上的各种状态设置为关闭 这怎么可能 我的Jquery代码提示用户 <script type="text/javascript"> $(window).bind('beforeunload', function(){ return 'Are you sure you want to leave?'; }

我正在使用Laravel作为PHP框架,我已经设置了Jquery,因此它会提示用户是否要确认是否从页面重定向

问题是,如果用户确认重定向离开页面,我需要以某种方式执行一些数据库操作,将表上的各种状态设置为关闭

这怎么可能

我的Jquery代码提示用户

<script type="text/javascript">
$(window).bind('beforeunload', function(){
return 'Are you sure you want to leave?';
});

$(窗口).bind('beforeunload',function(){
return“您确定要离开吗?”;
});

只需发出一个Ajax请求,通知服务器用户将被重定向

$(窗口).bind('beforeunload',函数(e){
如果(确认(“您确定要离开吗?”)){
e、 预防默认值();
//发出ajax请求以通知服务器
$.ajax({
类型:“POST”,
url:reqUrl,
数据:reqBody,
数据类型:“json”,
成功:功能(数据、文本状态){
//处理事情
}
});
//重定向。
window.location.href=someURL;
} 

});除非用户完成某个操作,否则我会将它们始终设置为“关闭”。如中所示,我不会在用户离开您的站点时执行某个操作,而是将重点放在用户留在您的站点时执行相同的相反操作。