位置: 编程技术 - 正文

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

  • 留抵税额退税怎么做账
  • 美国个税计算器2021计算器
  • 二手车交啥税
  • 企业所得税申报表在哪里查询
  • 消费卡预付卡能入账吗
  • 领用本企业生产的水泥用于在建工程
  • 居民个人根据各项所得的收入 公益捐赠
  • 向境外分配股息
  • 研发费用在企业所得税中怎么扣除
  • 增值税留抵退税政策2022
  • 不动产税征收标准
  • 老板请员工吃饭唯独没叫你是什么意思
  • 持有至到期投资改名为
  • 降库存的方案
  • 金蝶软件开发服务费入什么科目?
  • 公司购入房产账务处理
  • 出口转内销进项转出
  • 合作建房分配的房屋
  • 研发费用界定标准
  • 自建厂房领用材料进项税的处理
  • 物业预收的物业费怎么做会计分录?
  • win10任务栏向上的箭头不见了
  • 激活windows转到设置以激活windows怎么消除
  • win10系统出现蓝屏恢复
  • 企业在进行会计核算时选择一种不多计资产
  • 招待费报销制度规定
  • 详谈php编码转换过程
  • phpcookie
  • php中的预定义变量
  • 苹果macOS 13.3 RC 发河北承德市承德县华夏电器
  • php中的require
  • winspool.drv病毒
  • 公司未经营需要做所得税年度清缴吗
  • 广告公司的设计服务费计入什么科目
  • 预算周转金会计怎么做账
  • PHP:JDToJulian()的用法_日历函数
  • 集团的资产
  • 汉字转拚音
  • php实现登录功能
  • 公司支付工伤赔偿,是先签字还是先打钱
  • c++简易游戏
  • vue watcher
  • mail命令详解
  • php不执行
  • java阻塞队列线程安全吗
  • 开票资料需要哪些东西
  • 收到赠送的货物会计分录
  • 营业外收入汇算清缴时也得计入收入
  • 企业税金及附加包括什么
  • db2with
  • 城建税退税流程
  • 小规模纳税人企业所得税税收优惠政策
  • 小规模纳税人普票税率是多少
  • 私人账户可以打钱到公司账户吗
  • 发票金额比实际付款多怎么做账
  • 纳税人销售免税产品开具专票
  • mysql输入密码命令
  • win8系统怎样安装
  • windows的安装方式有哪些
  • win7旗舰版怎么改成专业版
  • ubuntu14.04升级
  • svchosl.exe - svchosl是什么进程 有什么作用
  • 如何强制清理内存
  • win10 功能
  • win10个性化颜色在开始任务栏选不了
  • nodejs用法
  • jQuery+ajax的资源回收处理机制分析
  • python教程100例
  • 改变图片透明度怎么调
  • unity 求角度
  • shell 判断进程是否存在
  • jquery窗口
  • 安卓手机怎么导入地图
  • android网络框架okhttp
  • excel执行python脚本
  • 注会证可以挂靠吗?挂靠合法吗?
  • 扣税1.5万
  • 建筑施工企业研发中心建设
  • 怎样查询上一年的国税
  • 土地增值税分期清算条件?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设