位置: 编程技术 - 正文

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多级联动下拉菜单)

  • 外贸企业税务处理方式
  • ddp进口清关怎么交税
  • 小规模纳税人租赁不动产税率
  • 个人出租住房需要缴纳哪些税
  • 补贴收入是否交个税
  • 税控盘维护费280多久可以抵扣
  • 印花税不用计提会计第几号准则
  • 转登小规模以前的留抵税额能申请退吗
  • 普通发票作废影响额度吗
  • 退休回聘政策与程序
  • 小规模纳税人销售货物税率是多少
  • 其他资本公积属于
  • 工会经费自留比例
  • 留样检测的产品计入什么科目?
  • 银行期初数不对,怎么调整
  • 简易分包抵减的增值税应纳税额怎么做会计分录?
  • 发票选择确认平台怎么选
  • 企业注销后资产如何处置
  • 企业一般每个月几号上工伤保险
  • a公司拟吸收合并b公司除一项无形资产吗
  • 销售类合同审核要点
  • 固定资产折旧结束后怎样做账
  • 设计费计入成本
  • 零申报做账怎么做
  • 小规模企业出口可以不报关吗
  • 一般纳税人转让固定资产增值税税率
  • 对个体工商户个人的认识
  • mac文本文件
  • 总产值在报表中怎么看
  • 预收账款可计入
  • window清除临时存储文件夹
  • 默认网关和dns怎么填
  • 免税收入与不征税收入的区别
  • 客户预付款了尾款怎么办
  • php初学者用什么软件
  • 出口退税的申报期限是多久
  • 企业间无偿借款涉税
  • 什么是动态表单
  • php 错误提示
  • zendstudio写好程序怎样运行
  • 福利费入账要求
  • 稽查补缴以前年度的社保
  • dhclient卡住
  • 出口增值税申报了
  • 季度是指
  • 增值税一般纳税人可以开普票吗
  • 公司全额承担个税会计分录
  • 不能抵扣的进项税转出账务处理
  • sql 行列转换
  • pythonzen
  • 企业购置房产进项税税率
  • 联营企业属于关联实体吗
  • 进口关税减免政策
  • 库存现金主要账目有哪些
  • 如何开具房屋租赁登记备案证明
  • 购入不需要安装的固定资产会计科目
  • 行政单位 预算会计
  • 应付账款的发生额怎么算
  • 预付账款用途
  • 过路费油费计入什么费用
  • 赠送货物怎么做账
  • 公司转账给其他公司账户
  • sqlserver 中ntext字段的批量替换(updatetext的用法)
  • 复制粘贴报错
  • win10开机内存就占了70 解决方法
  • win7打印无反应
  • linux内核命名
  • unityshader怎么用
  • ExtJs 3.1 XmlTreeLoader Example Error
  • jQuery的ajax中使用FormData实现页面无刷新上传功能
  • android的布局文件
  • python模拟软件
  • js日历控件代码和效果
  • echarts图表
  • 工作笔记都写什么内容
  • javascript define的用法
  • 长沙税务网站查询系统
  • 河北电子税务局社保缴费流程
  • 湖北税务查询电话
  • 什么是非行政许可
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设