位置: 编程技术 - 正文

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

  • 境外向国内汇款几天到账
  • 工资延期发放最多不能超过多少天
  • 投标保证金退回规定
  • 金融资产减值准备可以转回吗
  • 税收优惠有哪些类型
  • 企业所得税和增值税都要交吗
  • 稿酬收入怎么算
  • 企业付装修费怎么入账
  • 货物运输企业在运输货物时应当尽可能采用
  • 契税法律依据
  • 微小企业税率由3%变为1%客户要求降价
  • 增值税专用发票怎么开
  • 已交税金怎么做账
  • 年初预提费用
  • 公司收到境外付款的人民币
  • 收境外的钱
  • 出租房产免收租金,如何缴纳房产税
  • 合同负债和预收账款的关系
  • 如何让解决中世纪基督教世界黑暗
  • edge浏览器设置主页网址
  • 公司长期贷款
  • 外贸出口企业退税计算
  • 为离职员工代缴社保 论
  • 宽带连接错误678最简单的解决方法
  • win10应用商店没有软件库
  • 补交上一年度的企业所得税费用的分录
  • 预收账款什么时候确认增值税
  • 从银行提取现金准备发放工资
  • 作废的普通发票,顾客联拿不回来
  • php7异常处理
  • 交暖气费可以开单位发票吗
  • 企业所得税如何计算应纳税所得额
  • open api平台
  • AIGC之GPT-4:GPT-4的简介(核心原理/意义/亮点/技术点/缺点/使用建议)、使用方法、案例应用(计算能力/代码能力/看图能力等)之详细攻略
  • 进项税额转出是好事还是坏事
  • es6新增了什么
  • 帝国cms使用redis
  • 公允价值变动损益在利润表哪里
  • 制造企业预提短期借款利息的会计科目处理
  • 工程分包需要注意什么
  • 预缴企业所得税计算公式
  • 汽车租赁行业税负是多少
  • 年度亏损计提所得税吗
  • 外国专家经费管理办法
  • 软件开发公司一般薪水多少
  • 一般纳税人在外地预缴税款,预缴多了需不需退税
  • 如何理解什么是半殖民地半封建社会
  • 母子公司合并报表实操
  • 小微企业税控盘维护费每年都要交吗
  • 分期付款进项税额怎么算
  • 利用sql函数生成数据
  • mysql数据库设置固定值
  • win2008 R2 与SP1 PS2无法安装操作系统补丁的解决办法
  • winpe安装
  • 2016年最火的歌曲排行前100首
  • win8系统启动项在哪
  • macbookpro鼠标触控板
  • windows7桌面右击
  • linux安装virsh
  • 如何查看激活日期苹果
  • win10wifi总是掉线
  • windows修复失败
  • windows 8/10whql
  • linux小技巧
  • windows7鼠标设置在哪里
  • android 开发 教程
  • js 判断一个数字是否相等
  • nodejs爬取数据
  • 教你在heroku云平台上部署Node.js应用
  • python3循环语句
  • python中pillow模块
  • node 加密解密
  • android ios UI
  • 你知道python不
  • 实现 java
  • 在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
  • 粒子特效优化
  • jQuery 获取跨域XML(RSS)数据的相关总结分析
  • 中山市国家税务总局阜沙分局局长杨兴华
  • 外购已税小汽车用于连续生产小汽车为啥可以抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设