ajax概念:

ajaxasynchronous javascript and XML的简写,中文翻译是异步的javascript和XML,这一技术能够向服务器请求额外的数据而无须卸载页面,会带来更好的用户体验。虽然名字中包含XML,但ajax通信与数据格式无关。

ajax包括以下几步骤:1、创建AJAX对象;2、发出HTTP请求;3、接收服务器传回的数据;4、更新网页数据概括起来就是ajax通过原生的XMLHttpRequest对象发出HTTP请求,得到服务器返回的数据后,再进行处理。

ajax技术的核心是XMLHttpRequest对象(简称XHR),这是由微软首先引入的一个特性,其他浏览器提供商后来都提供了相同的实现。XHR为向服务器发送请求和解析服务器响应提供了流畅的接口,能够以异步方式从服务器取得更多信息,意味着用户单击后,可以不必刷新页面也能取得新数据

ajax发展时间线:

1999年,微软公司发布IE5,第一次引入新功能:允许javascript脚本向服务器发起HTTP请求。这个功能当时并没有引起注意。

2004年,Gmail发布和2005年Google Map发布,才引起广泛重视。

2005年2月,ajax这个词第一次正式提出,指围绕这个功能进行开发的一整套做法。从此,ajax成为脚本发起HTTP通信的代名词。

2006年,W3C也发布了它的国际标准。

关于创建、请求XHR等方法参见:深入理解ajax系列第一篇——XHR对象

简单了解XHR是什么相关推荐

  1. 简单理解XHR、Ajax、Axios、Promise

    什么是异步请求? 请求:客户端向服务器请求数据! 无异步请求:在完整网页上发送任何请求,都会导致整个页面的全部刷新! 有异步请求:可以实现网页的局部刷新! 如何查看网页的异步请求(XHR)? F12= ...

  2. vue 百度统计_百度暑期实习前端开发面经

    前言 百度暑期实习招聘是不分部门的,集体统一面试,通过了后再由公司划分到具体部门. 百度前端面试很注重基础考察,而且考察CSS也挺多的,这是我在面试其他公司没有感觉到的,不知道大家有没有这种感受.所以 ...

  3. pdfjs viewer 开发小结

    此文已由作者吴家联授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 1. pdfjs库简介 PDF.js 是由Mozilla 主导推出的可以将PDF文件转换为H5页面进行展示的 ...

  4. vue 百度统计_2021暑期实习面经百度篇

    2021暑期实习面试  百度篇 2021 暑期实习 仍在火热进行中 ...... 期间经历过投递简历 笔试.面试.接收offer 陆续拿到阿里.腾讯.百度.头条.美团等offer ...... 前端小 ...

  5. 巨量算数 Data解密

    巨量算数 Data解密 分享一下解密心得. 首先进行一次简单的xhr分析,很明显这个keyword_hot的就是我们需要分析的. 首先来看一下他的请求构成 好的,有的忙了,又是熟悉的抖音_signat ...

  6. 【Ajax】异步通信

    一.概述 概念:AJAX(Asynchronous JavaScript And XML):异步的 JavaScript 和 XML 作用: 与服务器进行数据交换:通过AJAX可以给服务器发送请求,并 ...

  7. nginx配置禁特定路径下的反向代理

    近期因为项目需要再一次配置了nginx 这次的的需求设计到字符串处理 需要把<域名或ip>/xhr_api/开头的请求转发到内网某机器,同时移除掉xhr_api,这里直接记录下结果,配置非 ...

  8. JavaScript设计模式--简单工厂模式例子---XHR工厂

    JavaScript设计模式--简单工厂模式例子---XHR工厂 第一步,Ajax操作接口(目的是起一个接口检测作用) (1)引入接口文件 //定义一个静态方法来实现接口与实现类的直接检验 //静态方 ...

  9. 关于XMLHttpRequest的xhr.readyState和 xhr.status 的简单使用

    发送http请求 var xhr = new XMLHttpRequest();xhr.open("post", "example.php");xhr.send ...

最新文章

  1. 混合mixin函数_Less 混合
  2. 关于BBSxp/LeadBBS的后台上传Webshell的鸡肋防范
  3. linux uname 命令详解
  4. python是人工智能最大骗局-Python与人工智能的关系原来是这样的...
  5. InstallShield 购买价格、教程培训、销售服务——中国独家总代Xlsoft China
  6. JNI开发之锅炉压力监控器
  7. 【Paper】2021_Synchronization of Resilient Complex Networks Under Attacks
  8. 计算机的相关配置信息,win7系统查看电脑配置相关信息的方案介绍
  9. 【Android 修炼手册】常用技术篇 -- Android 自定义 View
  10. wordpress模板-Blocksy主题模板V1.8.3.4
  11. 平板直撑的腰椎问题(塌腰)
  12. [MySQL FAQ]系列 -- 如何利用触发器实现账户权限审计
  13. c语言秒表编程示例,求大神帮忙写一篇简单的C语言秒表程序, 谢谢。
  14. 华硕AURA无法启动问题或者AURA解压缩支持文件时出错,灾难性故障
  15. OSChina 周二乱弹 —— 基于现代生物化学的长生不老药炼制教程
  16. 奇点云数据中台技术汇(九)| 如何建设数据安全体系?
  17. Apache新晋董事姜宁:从Apache Member到Apache董事,他花了11年
  18. 近期频现NFT新型钓鱼诈骗,用户收到不明OpenSea”高价“空投
  19. 自动驾驶改变未来1~3
  20. Editplus文件在linux下乱码,EditPlus中文乱码怎么办-解决EditPlus中文出现乱码的方法 - 河东软件园...

热门文章

  1. PPP协议与WAN技术
  2. 1016: 银行利率 C语言
  3. OpenStack云平台搭建(3) | 部署Glance
  4. 生意大展示:49种简易创业方法大比拼
  5. GPDB中gp_vmem_protect_limit参数的意义
  6. Android之短信验证码
  7. 实战派来了!聊聊百度智能运维的“前世今生” | 技术沙龙
  8. latex中biblatex参考文献的标点、分隔符、本地化字符串中英文切换
  9. outlook 2007 激活方法
  10. python绘制柱状条形图