if (this.readyState == 4 && this.status == 200){……}「readyState」と「status」は、現在の状況と、通信完了時のステータスを示すプロパティです。これらが「readyState == 4」「status = 200」であれば、正常にすべてのデータが受け取れたことになります。ですから、これらをチェックして完了時の処理を実行すればよいのです。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
function ajaxStart(url){ var req = createRequest(); if (req == null){ alert("実行できません!"); return; } req.open("GET", url); req.setRequestHeader("User-Agent","XMLHttpRequest"); req.onreadystatechange = function(){ if (this.readyState == 4 && this.status == 200){ ……必要な処理をする…… } } req.send(); }
<< 前へ | 次へ >> |