位置: 编程技术 - 正文

Jquery揭秘系列:ajax原生js实现详解(推荐)(jquery.validator)

编辑:rootadmin

推荐整理分享Jquery揭秘系列:ajax原生js实现详解(推荐)(jquery.validator),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery-validation,jquery常用api,jquery-validation,jquery.validator,jquery-validation,jquery-validation,jquery-validation,jquery?,内容如对您有帮助,希望把文章链接给更多的朋友!

讲到ajax这个东西,我们要知道两个对象XMLHTTPRequest和ActiveXObject ,提供了对 HTTP 协议的完全的访问,包括做出 POST 和 HEAD 请求以及普通的 GET 请求的能力。可以同步或异步返回 Web 服务器的响应,并且能以文本或者一个 DOM 文档形式返回内容。XMLHTTPRequest基本上算是标准化了,兼容大部分浏览器ActiveXObject这玩儿意儿是微软的东西,所以是为了兼容IE版本,我们用的只是它的xmlHTTP功能。

为了功能的明确和清晰,我们把这个ajax代码分为5个部分:

&#;对象的创建

&#;onreadystatechange句柄处理

&#;参数拼接

&#;Get功能实现

&#;Post功能实现

1.对象的创建 :

首先创建用作 XMLHttpRequest 对象的 XMLHttp 变量。把它的值设置为 null。

按照 web 标准创建对象 (Mozilla, Opera 以及 Safari):XMLHttp=new XMLHttpRequest()

按照微软的方式创建对象,在 Internet Explorer 6 及更高的版本可用:XMLHttp=new ActiveXObject("Msxml2.XMLHTTP")

如果捕获错误,则尝试更老的方法 (Internet Explorer 5.5) :XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")

2.onreadystatechange句柄:

Jquery揭秘系列:ajax原生js实现详解(推荐)(jquery.validator)

这里面要说一下readyState和status属性。

readyState:

1.创建MLHTTP对象 2.打开与服务器的连接 3.发送指令 4.等待处理请求结果 。

status:

.请求成功 .请求错误。。。还有很多值 ,这里就不一个个说了。

timeout参数是请求过期时间 callback参数,回调对返回数据做了处理,转换成对象。

3.参数拼接

这里是将传入的对象参数拼接成字符窜,用于ajax请求时发送参数。

4.Get功能实现:

get 请求,发送的参数是直接在url上拼接的,而不是在send里面发送,而post方式参数则是在send里面发送。

5.Post功能实现

post这里面多了一段代码:this.xhr.setRequestHeader("content-type", "x-www-form-urlencoded");

这段代码其实是说明将整个发送内容作为一个整体进行编码,get则是单个参数进行编码拼接 ,这也是post和get的区别。

调用方式如下 :

以上这篇Jquery揭秘系列:ajax原生js实现详解(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

jquery模拟多级复选框效果的简单实例 今天又次体会到jquery的强大了,做了个多级复选框的效果,代码总共就+行就over了。我又想用js来做一个看看,才写了几个方法就写不动了,兼容性要

jQuery数据检索中根据关键字快速定位GridView指定行的实现方法 本文实例讲述了jQuery数据检索中根据关键字快速定位GridView指定行的实现方法。分享给大家供大家参考,具体如下:运行截图如下:具体代码如下:%@Page

jQuery焦点图轮播插件KinSlideshow用法分析 本文实例讲述了jQuery焦点图轮播插件KinSlideshow用法。分享给大家供大家参考,具体如下:!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""

标签: jquery.validator

本文链接地址:https://www.jiuchutong.com/biancheng/386651.html 转载请保留说明!

上一篇:jQuery.Uploadify插件实现带进度条的批量上传功能

下一篇:jquery模拟多级复选框效果的简单实例(jquery多级联动下拉菜单)

  • 金税盘服务费全额抵扣
  • 进项税转出大于进项税,加计抵减怎么计算
  • 一般纳税人附加税优惠政策2023
  • 增值税发票管理办法及细则
  • 融资租赁担保余值
  • 防暑降温用品计算方法
  • 社保岗位补贴条件
  • 单位发生的业务怎么做账
  • 汇算清缴应纳税所得额5万要交多少税
  • 月末主营业务收入结转会计分录
  • 转让土地使用权需要缴纳什么税
  • 金税盘百旺和航天
  • 零申报做账怎么做
  • 母公司代发工资如何处理
  • 收到法院执行款专户打来的钱
  • 应付的职工薪酬
  • windows 10 版本 21h1
  • 发代扣代缴手续费个税免
  • 若依框架讲解
  • php://filter协议
  • 支付报刊杂志费
  • 无形资产出租怎么开具发票
  • php composer自动加载
  • 单位未足额缴纳社保可以补交几年
  • 以权益结算的股票
  • 核定征收印花税的文件
  • vue叠化在哪里
  • 科目余额表怎么导出
  • vue通过url访问单个页面
  • springboot整合ssm
  • html5/css3
  • 微信利用php创建文件
  • 服装制造行业成本占比
  • 以股权抵债的会计分录
  • 资产减值损失属于什么科目借贷方向
  • 帝国cms移动端
  • python中chr函数介绍
  • 建设工程审计报告包括哪些内容
  • sql server基本知识
  • 认证发票抵扣有留抵税怎么做分录
  • 增值税税控系统专用设备
  • 装修费还没摊销怎么办
  • 个人开技术服务费
  • 预借备用金的会计分录
  • 收到商业汇票怎么入账
  • 施工企业项目部发生的管理人员工资应计入
  • 如何冲其他应付款发票
  • 加工废料如何处理
  • 投资出去的钱如何入账
  • 办公报销项目
  • 会计为什么要计提费用
  • 审计年审内容
  • 工会经费按实际发放交还是以计提的
  • mysql联合索引生效原则
  • Windows下System Volume Information文件夹是干嘛用的?
  • 微软官方重做系统
  • 将IBM ServeRAID 8i卡的驱动整合到Win2003安装光盘里
  • 在64位的Ubuntu系统上安装32位的WPS的方法
  • ghost装机顺序
  • 2021图解
  • win7删除通知区域图标
  • dwm exe是什么
  • win10服务出现了问题
  • mac屏保怎么换
  • 此电脑右键
  • centos进入指定目录
  • win7 64位旗舰版下载后怎样禁用搜索记录?win7禁用搜索记录的设置方法
  • win7怎么看磁盘
  • nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
  • 读长沙师范学院收费多少钱
  • 使用一串代码
  • JavaScript中的NaN代表什么
  • jqurey+Jscex打造游戏力度条
  • Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent错误的记录。
  • 安卓手机查看sd卡
  • python socketcan
  • jquery3.3.1
  • 安卓开发界面ui设计器
  • PYTHON使用缩进来体现代码之间的逻辑关系
  • 党日活动与专业建设结合
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设