﻿
//var host='http://localhost:1353/CodeSamples/';//非同期通信処理を実装したホスト名
var host='http://www.squabu.com/';//非同期通信処理を実装したホスト名


/********サーバサイドで出力するJavaScriptと当スクリプトのインタフェース変数*******/
var JsonpData = {};
//コールバック処理（サーバ側処理で動的に出力されるスクリプトよりコールされます）
JsonpData.onload = function(data){
    JSONPman.onCallback(data);
};

/********************非同期データ通信処理実装クラス*******************/
function JSONPManager(){
    this.REQUEST_URL = host + "CodeSamples/Samples/Json/getdata.aspx";//データ取得サイトのurl
};

JSONPManager.prototype={
    /****************データ取得後にコールバックされるメソッド*******************/
    onCallback : function(data){
        if(data!=null){
            var outputArea = document.getElementById("JsnpGetArea");
            if(null!=outputArea){
                outputArea.innerHTML = data[0].CurrentTime;
            }
        }
    },
    //初期処理
    //データ取得用aspx読み込みスクリプトをHeaderタグに追加する
    initialize : function(){
        //データ取得用aspx読み込みスクリプトをHeaderタグに追加しデータ取得処理を実行する
        var scriptElm = document.createElement("script");
        scriptElm.setAttribute("type", "text/javascript");
        scriptElm.setAttribute("charset", "utf-8");
        scriptElm.setAttribute("src", this.REQUEST_URL);
        var head = document.getElementsByTagName("head")[0];
        head.appendChild(scriptElm);
    }
};
var JSONPman = new (JSONPManager);
JSONPman.initialize();
