1
我发送POST请求的PHP文件这样一个简单的jQuery功能:如何在完成执行PHP脚本之前接收jQuery post响应?
$.post('/file.php',
{
action: 'send'
},
function(data, textStatus)
{
alert(data);
});
而且PHP文件:
<?php
/* Some SQL queries here */
echo 'action done';
/* echo response back to jquery and continue other actions here */
?>
jQuery的默认等待,直到前执行整个PHP脚本发出警报。有没有办法在执行PHP文件的其余部分之前提醒完成的操作?
谢谢
“action done”消息由PHP发送。脚本终止后,无法获取响应_before_。 –
@SalmanA只有在输出缓冲打开的情况下才会发生这种情况,否则在执行完成之前会将“已完成的操作”发送给浏览器。 – MrCode
是的,在脚本终止前,可以将“已完成动作”消息发送给浏览器,但在连接关闭之前,AJAX处理程序的成功/完成事件将不会触发。 –