如何封装属于自己的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);
}
}
}
}
大家如果有感兴趣的方向文章,可以直接给我留言,我会去写你们感兴趣的文章。
- OpenCV和SVM分类器在自动驾驶中的车辆检测
- 自动驾驶的模型预测控制
- 【专业技术】使用html5的十大原因
- 第五课:推理结果的可视化
- 第四课:模型的使用
- 【Java概念学习】--数组的初始化
- linux下重命名文件或文件夹使用mv既可实现。
- 第三课:把tensorflow,模型和测试数据导入Android工程
- D-Link 路由器信息泄露和远程命令执行漏洞分析及全球数据分析报告
- Wordpress安全架构分析
- CVE-2017-5123 漏洞利用全攻略
- 简单分析shared pool(三) (r5笔记第94天)
- OpenCV在车道线查找中的使用
- ESP32 DevKitC 编译烧写 AliOS Things
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 如何在C中定义多行宏定义?
- flutter Icon可以用Image替换
- 如何在C中传递二维数组作为参数?
- volatile相关知识
- c语言二级指针的使用,malloc内存申请
- istio部署模型
- 你所不知道的printf函数
- c语言之——整型的隐式转换与溢出检测
- Istio 的配置分析
- (C99)复合字面量
- 排障集锦:九九八十一难之第十三难!-------------史上最全MySQL 单实例故障排查
- c语言数组越界的避免方法
- 单片机的存储区范例
- 大点干!早点散----------Nginx+Tomcat动静分离
- 大点干!早点散----------深入剖析缓存加速--squid传统代理和透明代理