だから、ここに問題があります:
ID フィールドが渡されている PHP ファイル内のいくつかの編集を処理しようとしています。PHP ファイルは HTML ページを正常に作成して表示していますが、埋め込まれた JavaScript 呼び出しの一部が機能していません。
echo ' xmlhttp.onreadystatechange=function(){'; の呼び出しをコメントアウトすると、すべての ALert を受け取ります。
xmlhttp.onreadystatechange=function() ブロックのコメントを外すとすぐに、何も機能しません。
以下は完全なコードブロックです。
echo '<script type="text/javascript">';
echo 'function populateRoomDropDown(building)';
echo '{';
echo ' alert("Started...");';
echo ' if(window.XMLHttpRequest){';
echo ' xmlhttp = new XMLHttpRequest();';
echo ' alert("Building ID: "+building);';
echo ' }';
echo ' else{';
echo ' xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");';
echo ' alert("IE Browser");';
echo ' }';
echo ' xmlhttp.onreadystatechange=function(){';
echo ' alert("Inside onready...()");';
echo ' if (xmlhttp.readyState==4 && xmlhttp.status==200){';
echo ' alert("Inside onready...()");';
echo ' document.getElementById("displayRooms").innerHTML=xmlhttp.responseText;';
echo ' }';
echo ' }';
echo ' alert("Near end...");';
echo ' xmlhttp.open("GET","../db_queries/getRoomsDropDown.php?buildingID="+building,true);';
echo ' xmlhttp.send();';
echo ' alert("End...");';
echo '}';
echo '</script>';