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處理程序的成功/完成事件將不會觸發。 –