なぜこのJavaScript関数は単に「未定義」を返すのですか? これが true または false を返すようにします。これが私のコードです:
function Ajax() {
var XML;
if(window.XMLHttpRequest)
XML=new XMLHttpRequest();
else
XML=new ActiveXObject("Microsoft.XMLHTTP");
XML.onreadystatechange=function() {
if(XML.readyState == 4 && XML.status == 200) {
if(XML.responseText == '1') {
return true;
} else {
return false;
}
}
XML.open("POST","p.php", false);
XML.setRequestHeader("Content-type","application/x-www-form-urlencoded");
XML.send("user=f");
}
理由がわかりません。