0

Web 開発は初めてで、JavaScript と AJAX を使用して HTML 要素の可視性を変更する簡単なコードを書こうとしていますが、コードが機能しません。

私が実行している PHP スクリプトは単純です。

    <?php
     echo TRUE;
    ?>

JavaScript コードは次のとおりです。

function getuname() {
  //create_xmlhttpobj();
  var userName = document.getElementById('uName');

  var url = "http://localhost/test.php";
  //script that returns whether username exisits or not

  request.open("GET", url, true);
  request.send(null);
  request.onreadystatechange = updatepage();
  //alert(userName.value);
}

function updatepage() {
  //alert(request.readyState);
  alert(request.readyState);
  //alert(request.responseText);
  if (request.readyState == 4) {
    alert('here123');
    togvis();
  }
}

ステートメントalert(request.responseText);は空白の警告ボックスを示しています。

誰かが私が間違っているかもしれないことを教えてもらえますか?

4

1 に答える 1

1

updatepage割り当てではなく、関数を呼び出しています。

request.onreadystatechange = updatepage();

する必要があります

request.onreadystatechange = updatepage;
于 2012-09-24T13:05:38.300 に答える