﻿/*
+--------------------------------------------------------------------------+
| ※　(AJAX 自定义类)                        |   运行环境 : Asp.net环境    |
|                                            |   开发年月 : 2008年01月     |
|--------------------------------------------------------------------------|
|     程序设计 : 杨 华(Yanghua)   QQ:46643663  / Mobile:13728065163 (广州) |
|                                                Mobile:13996045200 (重庆) |
|--------------------------------------------------------------------------|
|  声明:                                                                   |
|         本人保留本代码的原著权,擅自修改本程序造成的一切损失本人概不负责! |
|                                                      2008年01月01日      |
+--------------------------------------------------------------------------+
*/

/*---------- Ajax类 ----------*/
function Ajax() {
    /// <summary>Ajax类，AJAX异步取数  IE+火狐 (火狐下已能兼容)</summary>
    this.get_value = function(url) {
        /// <summary>用xmlHttp向指定url中获取数据</summary>
        /// <param name="url" type="String">Url地址</param>
        /// <returns type="String">返回从服务器端取回的字符</returns>

        var _XmlHttp;
        //IE环境使用,同步传输,推荐使用
        if (window.ActiveXObject) {
            _XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            if (!_XmlHttp) { _XmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
        }
        //非IE环境专用,异步传输(不稳定,有时取不回数据,有待改进)
        else if (window.XMLHttpRequest) { _XmlHttp = new XMLHttpRequest(); }

        _XmlHttp.open("GET", url, false)
        _XmlHttp.send(null);
        return _XmlHttp.responseText;
    }

    this.request = function(bigID, smallID, ID, param) {
        /// <summary>从services中返回指定的数据</summary>
        /// <param name="url" type="String">Url地址</param>
        /// <returns type="String">返回从服务器端取回的字符</returns>
        //var url ="/services/?"+url;}
        var url = "/services/?modul=" + bigID + "&mode=" + smallID + "&sub=" + ID + "&" + param;
        return this.get_value(url);
    }
}
