没有响应函数的Jquery PHP
我有一个PHP脚本,需要在后台运行,并在没有响应函数的Jquery PHP,php,jquery,ajax,Php,Jquery,Ajax,我有一个PHP脚本,需要在后台运行,并在 ignore_user_abort(true); 即使关闭浏览器也可以运行脚本 但我不想每次都关闭浏览器 $.ajax({ type: 'POST', url: 'myphp.php', data: values, success: function(re) {alert("somthing");} }); 浏览器始终等待AJAX响应,即使未提及成功: 有没有办法停止浏览器等待
ignore_user_abort(true);
即使关闭浏览器也可以运行脚本
但我不想每次都关闭浏览器
$.ajax({
type: 'POST',
url: 'myphp.php',
data: values,
success: function(re) {alert("somthing");}
});
浏览器始终等待AJAX响应,即使未提及成功:
有没有办法停止浏览器等待时间,这样用户就可以正常浏览网站,而不用等待php脚本完成。用
在PHP代码的开头,请尝试这样做:
ob_start();
ob_end_flush();
这会将内容发送到ajax脚本并停止它
我没有尝试,所以这只是一个想法;) 你可以试试
fclose(STDIN);
fclose(STDOUT);
fclose(STDERR);
尽管它是否有效取决于确切的PHP版本。或者,您可以在一段时间后(可能是在您开始接收内容之后)终止来自客户端的AJAX调用
也就是说,AJAX调用的本质是“用户可以在不等待的情况下正常浏览网站”,即使他们正在运行,所以我不确定您的尝试是否有意义。谢谢您的回复,不幸的是,它不起作用。浏览器一直在等待(忙)。有没有“后发”的方法
fclose(STDIN);
fclose(STDOUT);
fclose(STDERR);