如何从服务器获取响应? (PHP,JS,HTML)

时间:2016-02-17 13:35:20

标签: javascript php html ajax

<!--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发送?

1 个答案:

答案 0 :(得分:0)

你想要这样的东西吗?

<div id="content">
Loading...
</div>
…
if(ajax.readyState == 4 && ajax.status == 200){
    document.getElementById().innerHTML = 'Completed Number ' + ajax.responseText;
}
…