私はAJAXを学んでいるだけで、次のHTMLファイルは動作しません。私がキーをリリースするたびに、火かき棒は「ログインは機能ではない」と言います。なぜこのことが分かりませんか?どんな助けもありがとうございます。onKeyUpが機能していませんか?多分それは悪いアヤックスのコードですか?
<html>
<head>
<title>Ajax</title>
<script type="text/javascript">
function makeAjax() {
var ajax;
try{
ajax = new XMLHttpRequest();
}
catch (e) {
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert("Your browser is either OLD or BAD! UPDATE!");
return false;
}
}
}
ajax.onreadystatechange = function() {
if(ajax.readyState == 4 && ajax.status == 200) {
document.getElementById("btag").innerHTML = ajax.responseText;
}
}
}
function login() {
ajax.open("GET", "ajax.php", true);
ajax.send(null);
}
</script>
</head>
<body onLoad="makeAjax();">
<form name="login">
Username: <input type="text" onKeyUp="login();" />
<br /><br />
Password: <input type="password" onKeyUp="login();" />
<b id="btag"></b>
</form>
</body>
</html>
...しかし、今放火犯は、ログイン機能にコンソールにアラートやログに入れ – diracdeltafunk
PSがことを示しているだろう、これまであなたの助けに感謝し、「AJAXが定義されていません」と言いますそれは呼び出されていませんでした。この問題を引き起こすのはアヤックスではありませんでした。 – daniel
'login'関数でアクセスできるように' ajax'をグローバルに定義する必要があります – daniel