位置: 编程技术 - 正文

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

  • 企业准备注销了怎么恢复
  • 知识产权入股需要过户给对方么
  • 公司注销后账本怎么处理
  • 文化建设费退税会计分录怎么做
  • 金税四期主要监管什么
  • 小规模纳税人免税销售额
  • 居民转供电收费标准
  • 库存商品盘点的作用表现为
  • 产成品和半成品如何盘点
  • 个人社保缴费多少钱一个月
  • 房产税和城镇土地使用税的区别
  • 财报一季度
  • 营业执照办出后多久生效
  • 工资薪金所得扣税
  • 劳务派遣用工的岗位只能在哪些工作岗位上实施
  • 用友软件作废凭证
  • 进项税核定扣除试点
  • 冬虫夏草开票什么税率
  • 出口退税网上申报视频
  • 统计机构收到公开申请()内予以答复
  • 当无法取得对应报价时,将以即时现价报单
  • 一般纳税人专票和普票有什么区别
  • 预缴税金跨区域涉税在哪查询
  • 劳务市场零工临时工
  • 收到的产品返利怎么做账
  • 其他权益工具投资属于什么科目
  • 跨年的暂估成本怎么冲回
  • 补交上一年度的所得税怎么做账
  • 什么是comsol
  • win7如何隐藏任务栏正在游戏的图标
  • win7系统管理员密码忘了怎么办
  • window10最新20h2
  • chrome内核的浏览器是什么意思
  • win10远程连接win7密码正确,无法登陆
  • php中url什么意思
  • win7纯净版系统官网
  • 私营公司股权转让
  • 芬迪flow
  • php新手入门教程
  • mmdetection optimizer
  • framework4.0怎么打开
  • uniapp和vue混合开发
  • pytorch with no grad
  • js位运算有什么用
  • 经营租赁出租方的会计处理
  • 暂估收入如何做账
  • 会务费什么企业可以开
  • 代收款用什么会计科目
  • 会计上弥补亏损
  • python怎么创建
  • mongodb数据库的作用
  • 企业进行材料清查盘点中盘盈的材料
  • 如何查询金税盘发票金额及开票数量
  • 查缴个人海外避税所得税
  • 在建的工程收到的发票
  • 库存商品盘点制度
  • 生产出口退税企业有哪些
  • 押金是否可以抵扣租金
  • 股东投资设备入帐与购买设备入帐的区别
  • 预收账款可以挂在应收账款
  • mysql查询结果是什么类型
  • oracle分区大小建议
  • .cda是什么文件
  • calc.exe是什么程序
  • ksweb软件
  • 守护者联盟单机游戏
  • winxp中网桥Bridge功能概述及配置注意事项
  • win10 1511(win10 TH2)如何调整开始屏幕磁贴大小?
  • openssl 用法
  • win10右键菜单不显示
  • extjs grid设置某列背景颜色和字体颜色的实现方法
  • python如何进行线程操作
  • Shell脚本监控日志 出现关键字 grep提醒
  • qq自动登出
  • android适配器是什么意思
  • 浏览图片的软件叫什么
  • jquery form序列化
  • lohd
  • 云票助手怎么查看开票限额
  • 2023个税税率及速算扣除数
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设