function updatePage(){ if (xmlhttp.readyState == 4) { var response = xmlhttp.responseText; document.getElementById("city").value = } } 上記このコードのreadyStateは、サーバーから返されるステータスです。このステータス4は、リクエストが送信され、処理されたことを示します。 responseText はサーバーから返された情報を取得し、それを JavaScript を通じて ID city を持つフォームに割り当てます。
この時点で、単純な Ajax プログラムが完成します。完全な javascript コードは次のとおりです。 xml Http = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP") } catch (失敗) { xmlHttp = false; } } if (!xmlHttp){ alert("XMLHttpRequest オブジェクトを作成できません!"); }
function getInfo() { var num = document.getElementById("num").value;フォームの Data var url = "/ajax/1.php?n=" +scape(num); xmlHttp.open("GET", url, true);//ここで true は非同期リクエストを表します xmlHttp.onreadystatechange = updatePage; xmlHttp.send(null); } 関数 updatePage(){ if (xmlhttp.readyState == 4) { var 応答 = xmlhttp.responseText("city"); = 応答; } } ここにはまだ php ファイルがありません。処理方法と記述方法が異なり、これは Ajax の主要な部分ではないため、ここにはコードを配置しません。 php は必要なデータを出力して返すことを覚えておいてください。