<!--index.html-->
<script>
function work()
{
var ajax = new XMLHttpRequest();
ajax.open("POST", "doWork.php");
ajax.send("doIt");
}
</script>
<button onClick="work();" />
<!--doWork.php-->
<?php
echo "Loading...";
hardWork1(); // or maybe sleep(10);
echo "Completed number xxx";
?>
您好,我想從服務器序列得到兩個消息以上。
像上面的代碼一樣,比如「Loading ...」在「Completed Number xxx」之前。
我必須在第一個AJAX的回調中添加另一個AJAX發送嗎?
WebSockets的將是專業的解決方案,除此之外,繼續做AJAX請求每秒左右,只寫一個每個請求 –
這是偉大的,但看起來太專業了狀態更新。但我會繼續看。 – user3524577