位置: 编程技术 - 正文

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

  • 政府收回土地补偿款是否缴纳土地增值税
  • 出口企业的退税属不属于纳税总额
  • 自创商誉可以税前扣除吗
  • 公司投资股票亏损,要交企业所得税和个人所得税吗
  • 增值税税控系统专用设备
  • 公司控股另一家公司的风险
  • 预计负债的三个基本要素
  • 人工费用包括哪些科目
  • 税务局未核定的印花税
  • 工商年报填好后怎样公示
  • 汽车减税
  • 房地产企业融资存在的问题
  • 商业折扣应交税费
  • 商品非正常损耗收取的赔偿款账务处理怎么做?
  • 长期挂账其他应付款违反了哪项制度
  • 增值税发票抵扣勾选平台如何操作
  • 银行借款的利息支出属于什么会计要素
  • 收到发票多开税额进项转出是怎样的?
  • 企业购买银行理财
  • 被辞退还有退休金吗
  • 金税盘减免分录
  • 个税申报与社保申报一定是一致的么
  • 会员的消费频次怎么计算
  • 设备租赁公司成本
  • 房租摊销表怎么做
  • 代扣代缴增值税可以抵扣进项税?
  • 报销误餐费会计怎么做账
  • win7系统输入法切换快捷键
  • 民间非营利组织会计制度及操作实务
  • 个税是什么意思必须交吗
  • 库存现金银行存款用什么凭证
  • 税前扣除是好事吗
  • 长期挂账的其他应付账款怎么处理
  • shine.exe - shine是什么进程 有什么用
  • 加拿大克卢恩国家公园
  • 承兑汇票无法兑现的原因
  • 餐饮企业送餐等级标准
  • yolo 官网
  • php sw
  • ant design vue 表单
  • 独立核算的分公司的账务处理
  • php怎么将数据库中的数据显示出来
  • 山东省项目
  • 已缴款未入库是扣款成功了吗
  • 累计折旧累计摊销属于现金流吗
  • phpcms使用教程
  • 融资购买固定资产账务处理
  • 固定资产的会计政策有哪些
  • 用于职工福利的固定资产折旧
  • 在计算应纳税所得额时,下列支出不得扣除
  • 长期股权投资的核算方法
  • sql 按顺序查询
  • 银行手续费已扣发票未开的账务处理
  • 纳税申报人的对象是哪些
  • 房产税和土地使用税什么时候申报
  • 双倍余额递减法例题及解析
  • 进口关税,增值税,消费税
  • 购买税控系统分录
  • sqlserver批量删除数据
  • linux系统中的用户大体可分为三组
  • linux lftp命令
  • win8隐藏任务栏怎么恢复
  • win10自带的杀软叫什么
  • win10如何创建系统分区
  • c#使用mongodb
  • gridview获取列数据
  • 什么时候用热毛巾敷眼睛最好
  • 开快打开
  • shell循环结构
  • c调用nodejs
  • unity3d unreal
  • unity 3d 介绍
  • android下载图片并保存到本地
  • python运行flask
  • 医保银行代扣是什么意思
  • 纳税人接受教育
  • 北京通州国税局进面分数2022
  • pppoe账号密码改了连不上网
  • 什么是金融企业的固定推销人员
  • 国税和地税的税种有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设