如何找到javascript Ajax调用已完成
上述陈述是否意味着流程已完成 我正在调用文件中的db过程,这可能需要一些时间 此状态4是否表示程序运行已完成如何找到javascript Ajax调用已完成,javascript,ajax,Javascript,Ajax,上述陈述是否意味着流程已完成 我正在调用文件中的db过程,这可能需要一些时间 此状态4是否表示程序运行已完成 如果此过程调用已完成,如何调用另一个函数分配给xmlhttp.onreadystatechange的函数将在每次http状态更改时执行。当状态为4且状态为200时,请求已成功完成。您的代码正在正确地检查这一点。您可以从检查状态和状态的if条件的主体中调用另一个函数 如果您不只是想了解ajax的细节,而是想继续使用它,我建议您使用。ajax中有很多东西需要检查和捕获。这不只是看起来的。因此
如果此过程调用已完成,如何调用另一个函数分配给
xmlhttp.onreadystatechange的函数将在每次http状态更改时执行。当状态为4且状态为200时,请求已成功完成。您的代码正在正确地检查这一点。您可以从检查状态和状态的if
条件的主体中调用另一个函数
如果您不只是想了解ajax的细节,而是想继续使用它,我建议您使用。ajax中有很多东西需要检查和捕获。这不只是看起来的。因此,如果您只是想继续执行程序,请仔细看看jQuery。它为您处理所有的技巧和陷阱,包括浏览器之间的所有差异
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
if (xmlhttp.readyState==4 && xmlhttp.status==200)