jQuery中的ajax()函数代码

function ajax(mJson)//应该是jQuery中的ajax()函数
{
//所有数据初始化
var method=mJson.method||'GET';//如果没有值麼认为GET
var data='';
var sysn=mJson.sysn||'true'; //异步或同步
var succ=mJson.succ;
var fai=mJson.fai;
if(mJson.data)
{
var arr=[];
for(var key in mJson.data)
{
arr.push(key+'='+mJson.data[key]);
}
data=arr.join('&');
}
if(data&&method.toLowerCase()=='GET')
{
url+='?'+data;
}


//1.创建ajax对象
if(window.XMLHttpRequest)//前面添加window兼容ie6,这样就属于是未定义的属性
{//不会报错,返回flase,便于括号判断
   var oAjax=new XMLHttpRequest();
}
else
{
var oAjax=new ActiveXObject('Mcrosoft.XMLHTTP');
}

//2.连接服务器(方法  文件名   异步传输)
oAjax.open(method,url,sysn);

//附加:通常在HTTP协议里,客户端像服务器取得某个网页的时候,必须发送一个HTTP
//协议的头文件(头部添加),告诉服务器客户端要下载什么信息以及相关的参数,可以随意添加
oAjax.setRequestHeader('content-type','application/x-www-form-urlencoded');

//3.发送请求
oAjax.send(data);//post方式时使用,get方式时使用url后面加

//4.接收返回值
oAjax.onreadystatechange=function()
{
if(oAjax.readyState==4)//解析完成
{
if(oAjax.status==200)
{
succ&&succ(oAjax.responseText);
}
else
{
if(fai)
{
fai&&fai(oAjax.status);
}
}
}
};
};
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值