Ajax の入門書を読むと、2 番目の例は、php ファイルから XML データを取得することです。他の人の同様の問題に対するこのサイトの回答をグーグルで読んで、約2時間立ち往生していますが、理解できません
私の機能
var options;
function getOptions1(){
var XMLHttpRequestObject = new XMLHttpRequest();
XMLHttpRequestObject.open("GET", "http://localhost/AV/data.php", false); // this was "true" somewhere i read to set it to "false"
XMLHttpRequestObject.onreadystatechange = function(){
if (this.readyState != 4) return;
if (this.status == 200){
alert ("hi");
var xmlDocument = this.responseXML;
options = xmlDocument.getElementsByTagName("option"); // firefox tels me here "TypeError xmlDocument is null"
listOptions();
}
}
XMLHttpRequestObject.send(null);
}
これがdata.phpファイルです
<?xml version="1.0" encoding="UTF-8" ?> //i read to add that encoding in there - no help
<options>
<option>red</option>
<option>green</option>
<option>blue</option>
</options>