Javascript 如何保持从服务器获取响应?(PHP、JS、HTML) 职能工作() { var ajax=new-XMLHttpRequest(); open(“POST”、“doWork.php”); 发送(“doIt”); }
,Javascript 如何保持从服务器获取响应?(PHP、JS、HTML) 职能工作() { var ajax=new-XMLHttpRequest(); open(“POST”、“doWork.php”); 发送(“doIt”); },javascript,php,html,ajax,Javascript,Php,Html,Ajax,, 您好,我想从服务器上按顺序获取两条或更多消息 与上述代码类似,如“已完成编号xxx”之前的“加载…” 我必须在第一个AJAX的回调中添加另一个AJAX发送吗?您想要这样的东西吗 加载。。。 … if(ajax.readyState==4&&ajax.status==200){ document.getElementById().innerHTML='Completed Number'+ajax.responseText; } … 你想要这样的东西吗 加载。。。 … if(ajax
您好,我想从服务器上按顺序获取两条或更多消息
与上述代码类似,如“已完成编号xxx”之前的“加载…”
我必须在第一个AJAX的回调中添加另一个AJAX发送吗?您想要这样的东西吗
加载。。。
…
if(ajax.readyState==4&&ajax.status==200){
document.getElementById().innerHTML='Completed Number'+ajax.responseText;
}
…
你想要这样的东西吗
加载。。。
…
if(ajax.readyState==4&&ajax.status==200){
document.getElementById().innerHTML='Completed Number'+ajax.responseText;
}
…
WebSockets将是一个专业的解决方案,除此之外,每隔一秒左右就要执行AJAX请求,并且每个请求只编写一个状态更新。这很好,但看起来太专业了。但是我会继续关注这一点。WebSockets将是一个专业的解决方案,除此之外,每隔一秒左右就执行一次AJAX请求,每个请求只写一次状态更新。这很好,但看起来太专业了。但我会继续关注这个问题。简单地说是的,但如果地位更高呢。我必须再发一次吗??状态保持更改,完成一次后。类似于级别1…2…3…4..您可以将“状态代码”放在响应的开头,然后像这样从响应中获取它:var response=ajax.responseText;if(response.charAt(0))='5'警报('Error 5!');响应。substr(1)//删除第一个字符
对不起,我想我问错了问题。问题是,答案是同时出现的。简单地说,是的,但若状态更高呢。我必须再发一次吗??状态保持更改,完成一次后。类似于级别1…2…3…4..您可以将“状态代码”放在响应的开头,然后像这样从响应中获取它:var response=ajax.responseText;if(response.charAt(0))='5'警报('Error 5!');响应。substr(1)//删除第一个字符
对不起,我想我问错了问题。问题是,这些反应是同时出现的。
<!--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";
?>