首页 > 开发 > AJAX > 正文

javascript Ajax 类实现代码

2024-09-01 08:29:26
字体:
来源:转载
供稿:网友
与现在那些Ajax框架比较,优劣之处?看完再说吧:
1、Ajax.js
代码如下:
/*
    AJAX v1.4
    HJF 2009-7-5
*/
function AjaxDO(){

    this.HttpRequest = null;

    this.openMethod = null; //HTTP请求的方法,为Get、Post 或者Head

    this.openURL = null; //是目标URL。基于安全考虑,这个URL 只能是同网域的,否则会提示“没有权限”的错误。

    this.openAsync = null; //是指定在等待服务器返回信息的时间内是否继续执行下面的代码。如果为False,则不会继续执行,直到服务器返回信息。默认为True。

    this.ProcessRequestFunction = function(_HttpRequest) {return;} //处理返回信息的函数入口

    this.ProcessRequestParam = null; //处理访问信息时的附加参数

    this.LoadingImg = null; //正在载入的图片,一般为.gif动画

    //初始化HttpRequest
    this.InitHttpRequest = function(){
        var http;

    //    try {
    //        http = new ActiveXObject("Msxml2.XMLHTTP");
    //    } catch(e) {
    //        try {
    //            http = new ActiveXObject("Microsoft.XMLHTTP");
    //        } catch(e) {
    //            http = false;
    //        }
    //    }

        try    {
            if(window.ActiveXObject){
                for(var i=5; i; i--){
                    try{
                        if(i==2){
                            http = new ActiveXObject("Microsoft.XMLHTTP");
                        }else{
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表