位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享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%减按2%
  • 内存频率调整教程图解
  • 交上年企业所得税怎么做会计分录
  • 贸易公司出口是什么意思
  • 研发销售型软件有哪些
  • 解决中暑最有效方法
  • php基础理论知识
  • 零售商品盘点表填写内容
  • 委托贷款账务处理
  • 发票上下联开具的金额不符怎么处罚
  • 北极熊睡觉图片卡通
  • 出让土地使用权和转让土地使用权的区别
  • 管家婆实物仓库怎么用
  • 工装进福利费还是劳保费
  • 不能抵扣的福利发票要勾选吗为什么
  • vue数据可视化大屏布局
  • 小规模固定资产处置税率
  • 增值税留抵税额退税政策
  • python3 zipfile模块
  • 有外币账户的企业叫什么
  • mongodb好用吗
  • 一个残疾证一年单位免多少税2023
  • 租房押金会计分录是什么
  • 公司注销员工的经济补偿哪些情况才能是2N呢
  • 品种法成本核算的程序有哪几步?
  • 房地产个税是什么意思
  • mysql开启事务语句
  • 企业收到退回的社保费分录
  • 对方公司已注销还能起诉吗
  • 双定户经营所得税税率
  • 无偿捐赠产品会计分录
  • 承兑汇票贴现计算器下载
  • 财务费用汇兑损益
  • 收购其他公司支付利润
  • 收到党建工作经费的通知
  • 复利现值系数和复利终值系数
  • 单身租房子
  • 分公司需要做税务报道吗
  • 工会费上缴
  • 分公司独立核算和非独立核算哪个好
  • 在MySQL中同时查找两张表中的数据的示例
  • mysql备份与恢复数据库
  • win7使用mbr还是guid
  • macos finder的应用程序列表在哪里
  • sbsetup.exe - sbsetup是什么进程 有什么用
  • fpx是什么文件格式
  • win10安装office2016无法注册字体可以忽略吗?
  • win8和win10双系统安装教程
  • win7系统安装程序正在启动一直转圈圈
  • Win7系统文件损坏怎么修复
  • django在window部署
  • unity3d 物体移动
  • 批处理系统定义
  • unity f1
  • shell脚本ne
  • jquerychange事件
  • 批量ssh登录
  • js解析json字符串获取key
  • android 字体设置
  • JQuery绑定事件的函数是
  • 重庆电子税务局app下载
  • 河北地方税务局网
  • 船舶吨税 税率
  • 社保ukey怎么使用
  • 从哪里可以免费听歌
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号