首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何封装属于自己的ajax

如何封装属于自己的ajax?小编带你探探路。。

// 1准备一个电话 准备ajax

// 2 拨号 建立 建立连接 (跟服务器)

// 3 发送 ajax 发送

// 4 等待 通了 说话 监听状态 4 200-300 304

function ajax(){

if(window.XMLHttpRequest){

//创建ajax ie7++ chorme firefox

var oAjax=new XMLHttpRequest();

}else{

var oAjax=new ActiveXObject('Micorsoft.XMLHTTP');

}

//建立连接

oAjax.open('get',url,true);

true 异步 一起去执行

false 同步 一个一个去执行

//发送

oAjax.send();

// oAjax.readyState

0 创建ajax对象完成

1 发送请求完成

2 获取原始数据

3 解析原始数据

4 完成

200 完成

304 重定向

403 访问遭拒绝

404 路径不存在

414 路径过长

500 后台服务器有问题

502 后台程序有问题

4 开头错误是前端

5 开头错误是后台

oAjax.onreadystatechange=function(){

if(oAjax.readyState==4){

if(oAjax.status>=200 && oAjax.status

success && success(oAjax.responseText);

}else{

fnFail && fnFail(oAjax.status);

}

}

}

}

大家如果有感兴趣的方向文章,可以直接给我留言,我会去写你们感兴趣的文章。

想要了解,获取更多和测试相关的知识请添加此群,本群提供App、Web等Ui自动化,App性能测试,接口功能,

接口自动化测试,jmeter、loadrunner工具介绍,静态代码扫描实践;测试理论,

测试流程。测试管理。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171229G0GAT900?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券