PHP & JavaScript Room :: 設置サンプル

実行結果

ソース

<script type="text/javascript">
function testXmlHttpRequestObj(xmlURL){
    /* XMLHttpRequestオブジェクト作成 */
    var xmlhttp=false;
    if(typeof ActiveXObject!="undefined"){ /* IE5, IE6 */
        try {
            xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); /* MSXML3 */
        }
        catch(e){
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); /* MSXML2 */
        }
    }
    if(!xmlhttp && typeof XMLHttpRequest!="undefined"){
        xmlhttp=new XMLHttpRequest(); /* Firefox, Safari, IE7 */
    }
    if(!xmlhttp){
        document.write("XMLHttpRequest非対応ブラウザ");
    }else{
        /* レスポンスデータ処理 */
        xmlhttp.onreadystatechange=function(){
            var s="";
            if(xmlhttp.readyState==4){
                /* ★HTTP通信エラー検出 */
                switch(xmlhttp.status || xmlhttp.statusText){
                    case 200:
                    case "OK":
                        s+="リクエスト成功";
                        document.getElementById("resXmlHttpRequestObj").innerHTML="<textarea style='width:450px; height:200px;'>"+xmlhttp.responseText+"</textarea>";
                        break;
                    case 401:
                    case "Unauthorized":
                        s+="不許可";
                        break;
                    case 403:
                    case "Forbidden":
                        s+="アクセス拒否";
                        break;
                    case 404:
                    case "Not Found":
                        s+="ファイルなし";
                        break;
                    case 500:
                    case "Internal Server Error":
                        s+="サーバー内部エラー";
                        break;
                    default:
                        break;
                }
            }
            document.getElementById("res").innerHTML=s;
        }
        /* HTTPリクエスト実行 */
        xmlhttp.open("POST",xmlURL,true);
        xmlhttp.send(null);
    }
}
window.onload=function(){
    /* ページ読み込み完了時に実行 */
    testXmlHttpRequestObj("./xml/ranking.xml");
}
</script>

<div id="res"></div>
<div id="resXmlHttpRequestObj"></div>

polarized women