位置: 编程技术 - 正文

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

  • 增值税几个点怎么算
  • 外国公司开发古镇
  • 上年度职工月平均工资是税前还是税后
  • 银行借款的补偿金是什么
  • 发票丢失怎么做分录
  • 增值税专票劳务费怎么开
  • 外币投入的资本
  • 商品卖亏的会计分录
  • 企业将活期存款转为定期时
  • 企业所得税弥补亏损怎么算
  • 退包装物冲减货款怎么算
  • 税字号是不是纳税人识别号
  • 印制宣传册
  • 现金采购合理吗
  • 批发零售的成本核算
  • 库存现金盘盈的账务处理中可能涉及的科目有
  • 餐饮研发费用确认条件
  • 来料加工需要交税吗
  • 单位撤销无力支付怎么办
  • 增值税税控系统技术维护费每年都可以抵扣吗
  • 什么是馥芮白
  • php echo \n
  • 弥补亏损需要注意的事项
  • php数组函数题目
  • 勃艮第蜗牛干红葡萄酒
  • onekey.exe是什么
  • php最好的教程
  • 增值税账务处理 一般纳税人
  • 以分期收款方式销售货物的按照什么日期确认收入的实现
  • 取得增值税发票的认证期限是多久?
  • wordpress项目开发
  • 工商年报纳税总额包括滞纳金吗
  • 利用html css javascript做一个网页
  • javascript数据类型分为哪两类
  • 待摊费用和预提费用属于什么账户
  • 没进项票
  • 存货的会计核算及业务处理
  • 医疗机构收据
  • linux怎么创建python文件
  • 小规模简易征收最新政策2020
  • sql server job
  • 汇算清缴里的账户是什么
  • 营业成本怎么理解
  • 企业盘亏的原因怎么写
  • 企业取得财产转让收入
  • 公司年底奖金怎么计算
  • 应交销项税转出分录
  • 不是公司股东的情况说明模板
  • 资本成本率是指企业用资费用与有效筹资额之间的比率
  • 生产配合销售还是销售配合生产
  • 普通发票的开具是怎样?
  • 支付安全生产费会计科目
  • 管理会计主要内容包括
  • 已提折旧是什么意思
  • sql判断字段是否包含数字和字母
  • 使用权资产
  • centos7.6怎么安装
  • Sqlserver timestamp数据类使用介绍
  • sql服务在哪
  • xp系统键盘按键错乱
  • linux以root用户登录
  • Win10虚拟内存怎么转移
  • mac的mail登不上
  • win10预览版21277
  • 微软windows8.1
  • JQuery 又谈ajax局部刷新
  • 用nodejs做的项目
  • Css属性中表示字体的是
  • ajax读取json
  • Node.js中的全局对象有
  • 如何检查自己是否抑郁
  • lint 工具
  • JavaScript jquery及AJAX小结
  • python列表组成字符串
  • 全国税务系统12366纳税服务热线工作规范
  • 弥补亏损怎么算
  • 江苏退休核定表最低缴费系数是什么意思
  • 税务局监督执纪存在问题
  • 航信报税
  • 怎样通过发票号码查询电子发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设