JS实现ajax 封装成方法

ajax 现在有很多就叫方便的前台框架都有实现 比如 jquery

下面我们来实现一下JS的ajax

var xmlHttp;
//创建xmlHttp对象;
function createxmlHttp()
{
	if(window.ActiveXObject)
    {xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}
    else
    {xmlHttp=new XMLHTTPRequest();} 
}
//向服务器发出请求也就是向Default.aspx页面发出请求;
function createRequest(url,submitsion,datavalue,callback)
{
	
	createxmlHttp();
	xmlHttp.open(submitsion,url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	xmlHttp.onreadystatechange=callback;
	if(submitsion=="post"&&datavalue!="")
	{xmlHttp.send(datavalue);}
	if(submitsion=="get")
	{xmlHttp.send(null);}
}

页面的调用

直接调用createRequert()方法 

里面的几个参数  url 你访问的路径

                            submitsion 你的请求类型  post  或者 get

                             datavalue    你访问路径的串的参数 name=name&no=no之类的

                            callback       你的回调函数

回调函数

function DoResponse()//服务器Default.aspx响应本页面并从服务器带回xmlHttp.responseText;
{
    if(xmlHttp.readystate==4)
    {
        if(xmlHttp.status==200)
        {
        	
        	alert("成功!");
        }
        else
        {alert("系统错误!");}
    }
}
会点函数的名称可以随便定义不固定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值