【发布时间】:2023-04-02 17:58:01
【问题描述】:
我有一个函数isOnline(),看起来像这样:
function isOnline() {
var request=new XMLHttpRequest();
request.onreadystatechange=function() {
if(request.readyState==4) {
if(request.responseText=="online")
return true;
}
}
request.open("GET","onlinecheck.php?user=user",false);
request.send();
return false;
}
如果我运行document.write(isOnline()); 进行测试,我总是会得到错误,(如果我不写return false;,我会得到未定义。
如何在 readyState 为 4 之前“等待”并在此之后返回 true ?
【问题讨论】:
标签: javascript php ajax xmlhttprequest