位置: 编程技术 - 正文

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

  • 增值税专用发票抵扣期限
  • 厂房租赁税点
  • 分配税后利润需交个人所得税吗
  • 固定模板的东西叫什么
  • 进出口企业需要具备的资质
  • 自己申报个人所得税需要补缴,必须自己申报自己补缴吗
  • 应交税费负数调整
  • 个人买私募基金还是买公募基金好
  • 会计凭证填制错误怎么办
  • 何为自然人股东
  • 劳务派遣简易征收备案
  • 收了公司的款项不拿回公司属于什么行为
  • 发票红冲退税是全额退吗
  • 应交印花税会计分录
  • 注册公司之后需要交社保吗
  • 收到退印花税款怎么入账
  • 停车管理费什么时候交
  • 企业外购材料的入账价值包括
  • 增值税专用发票抵扣期限
  • 政府高薪补贴
  • 营销策划费用计算公式
  • vivo手机可以安装鸿蒙
  • 签证费入什么科目
  • php获取远程文件数据
  • 编译安装php7
  • 如何制作win7系统u盘安装盘
  • 【修改huggingface transformers默认缓存文件夹】
  • 出国的事情
  • 企业补充养老保险
  • 生产车间报表表格图片
  • php遍历显示多维数组
  • 业务招待费税务筹划
  • 融资租赁印花税怎么缴纳
  • 业务招待费的纳税筹划
  • 在建工程账务处理管理制度
  • 四轮电车电机价格
  • 贸易公司结转销售成本凭证怎么做
  • 销售鸡蛋免增值税吗
  • 人力资源公司的招聘专员怎么样
  • 持有至到期投资科目被取消了吗
  • 汽车折旧年限是几年如何计算
  • 自由会计服务类工作者
  • 应收账款的账务改为公司招待费用怎么做会计分录
  • 国税办税人员怎么解绑
  • 哪些行业不用交税
  • 零申报一定要有员工吗
  • 科目余额表该怎么填
  • 已经认证抵扣的发票怎么红冲
  • 一张发票能分开做帐务处理吗?
  • 一般纳税人之外还有什么
  • 发票的开具流程一般是?
  • 逾期交房违约金 已支付金额
  • 实收资本可以以现金入账吗
  • 自建的固定资产折旧计入哪里
  • 暂不认证通知单 不在认证范围内
  • 建筑安装工程承包合同条例还有效吗
  • 增资扩股影响原股东的利益吗
  • 收到增值税专用发票会计科目
  • 出口货物索赔如何确认收入
  • 材料入库单金额写含税价吗
  • 企业的投资公司 私募
  • 分页式存储管理中页的大小是可以不相等的
  • 动态创建表
  • 使用删除命令删除硬盘文件后
  • ubuntu16设置启动项
  • centos 进程查询
  • Linux中如何查看文件大小
  • 怎么学linux
  • linux系统怎么配置路由
  • cocos2d开发的知名游戏
  • unity单选
  • 控制程序的先后顺序是怎样的
  • 获取已安装应用列表的权限在哪里设置
  • jquery控制css样式
  • prototype模型
  • setBackgroundDrawable和setBackgroundColor的用法
  • 电子发票密码在哪里看
  • 怎么在手机开数据那里看用了多少流量
  • 土地增值税按什么价格
  • 企业没有经营怎么写原因
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设