<!--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";
?>
嗨,我想从服务器顺序收到两条或更多邮件。
与上述代码类似,例如“已完成编号xxx”之前的“正在加载...”。
我是否必须在第一个AJAX的回调中添加另一个AJAX发送?
答案 0 :(得分:0)
你想要这样的东西吗?
<div id="content">
Loading...
</div>
…
if(ajax.readyState == 4 && ajax.status == 200){
document.getElementById().innerHTML = 'Completed Number ' + ajax.responseText;
}
…