AJAXRequest v0.2

2016-02-19 13:00 5 1 收藏

有一种朋友不在生活里,却在生命力;有一种陪伴不在身边,却在心间。图老师即在大家的生活中又在身边。这么贴心的服务你感受到了吗?话不多说下面就和大家分享AJAXRequest v0.2吧。

【 tulaoshi.com - Web开发 】

更新:

1)更改构造函数,使带参数,简化使用的步骤

类名:AJAXRequest

创建方法:

var ajaxobj=new AJAXRequest(method,url,async,content,callback);

如果创建失败则返回false

属性:method  -  请求方法,字符串,POST或者GET,默认为POST

   url         -  请求URL,字符串,默认为空

   async     -  是否异步,true为异步,false为同步,默认为true

   content -  请求的内容,如果请求方法为POST需要设定此属性,默认为空

   callback  - 回调函数,即返回响应内容时调用的函数,默认为直接返回,回调函数有一个参数为XMLHttpRequest对象,即定义回调函数时要这样:function mycallback(xmlobj)

方法:send()     -  发送请求,无参数

一个例子:

代码如下:

script type="text/javascript" src="ajaxrequest.js"/script
script type="text/javascript"
// 请求方式GET,URL为default.asp,异步
var ajaxobj=new AJAXRequest("GET","default.asp",true,null,MyCallback);    // 创建AJAX对象
ajaxobj.send();    // 发送请求
function MyCallback(xmlObj) {
     document.write(xmlobj.responseText);
}

ajaxrequest.js
代码如下:

/*------------------------------------------
Author: xujiwei
Website: http://www.xujiwei.cn
E-mail: vipxjw@163.com
Copyright (c) 2006, All Rights Reserved
------------------------------------------*/
function AJAXRequest(pmethod,purl,pasync,pcontent,pcallback) {
    var xmlObj = false;
    var CBfunc,ObjSelf;
    ObjSelf=this;
    try { xmlObj=new XMLHttpRequest; }
    catch(e) {
        try { xmlObj=new ActiveXObject("MSXML2.XMLHTTP"); }
        catch(e2) {
            try { xmlObj=new ActiveXObject("Microsoft.XMLHTTP"); }
            catch(e3) { xmlObj=false; }
        }
    }
    if (!xmlObj) return false;
    this.method=pmethod;
    this.url=purl;
    this.async=pasync;
    this.content=pcontent;
    this.callback=pcallback;
    this.send=function() {
        if(!this.method||!this.url||!this.async) return false;
        xmlObj.open (this.method, this.url, this.async);
        if(this.method=="POST") xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        xmlObj.onreadystatechange=function() {
            if(xmlObj.readyState==4) {
                if(xmlObj.status==200) {
                    ObjSelf.callback(xmlObj);
                }
            }
        }
        if(this.method=="POST") xmlObj.send(this.content);
        else xmlObj.send(null);
    }
}

来源:http://www.tulaoshi.com/n/20160219/1602721.html

延伸阅读
微信怎么加V?   1)首先打开微信,然后在微信的通讯录中点击进入订阅号。 2)在订阅号中添加松江微生活这个公众号,然后点击进入松江微生活这个页面。 3)在松江微生活中,发送你需要加V的图片,不需要多久,就会发现成功加V的回复,下载加V的图片,然后更换掉你的微信头像,就可以发现微信头像已经成功加V了。
微视怎么认证加v?   玩微视我们可以看到很多人都加了v,微视怎么认证加v?下面就为大家带来腾讯微视认证流程,有兴趣的玩家一起来看看吧。 一、其实腾讯微视认证的前提是腾讯微博认证以后才能够申请的,申请腾讯微博有以下几点条件: 1、要求用户绑定手机,这样才能够实名认证嘛! 2、听众数50,收听数100,作为公众人物...
妆容技巧+瘦脸食物 一、轮廓塑造小脸 第一步要学会打粉底,在较突出的T字部位使用比自身肤色亮一度的粉底,强调五官的立体效果。而在两颊使用与肤色接近的自然粉底,与T字区对比,看起来两较瘦。在接近耳朵与脖颈的地方,用修容粉修饰,能有效的缩小脸部。这样的底妆会让脸变得立体又小好几圈。 二、通过眉峰拉长轮廓 眉毛...
V店如何退出登录   1)打开软件,进入主界面,点击右下角;   2)然后再点击;   3)进入个人信息,点击;   4)点击即可退出登录。            注 :更多精彩教程请关注图老师手机教程栏目,图老师手机数码群:296605639欢迎你的加入
标签: 皮肤护理
问答 图钉提问: 胆汁反流性胃炎引发了贪食症,脸变得特别大 图老师解答: 你可以先把你的病治好,恋大你可以做个整容手术 微变小v脸的方法 皮肤护理介绍 现在看来很多人的审美观都是脸越小越好胸越大越好今天我们就来讲讲怎么大脸变小脸不再被别...

经验教程

241

收藏

74

精华推荐

启程动态数组V2.0

启程动态数组V2.0

禽兽放开chu生

如何迷人瘦成小V脸

如何迷人瘦成小V脸

Molly

微信头像怎么加v?

微信头像怎么加v?

820839872

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部