什么是 Ajax?

Ajax是 2005 年,由谷歌推广的一种编程模式,准确的来说,Ajax是一种技术 而非一种语言;
它可以在不刷新页面的情况下实现页面局部数据的更新操作,从而减少用户在浏览信息时的等待时间,优化用户体验。

使用方法

  • 第一步:创建请求(获取Ajax对象)
  • 第二步:建立联系
  • 第三步:发送请求
        * 请求方式:
            ① get:以 url 传参的方式传递即可
            ② post:需要创建请求头,否则接收不到数据
        * 请求文件:就是用来接收数据的文件,我们这里以 php 文件为例
        * 请求方法:
            ① true:异步请求(主流的请求方法)
            ② false:同步请求(几乎没人使用)
  • 第四步:接收响应数据
        Ajax状态码:
            ① 状态码为 0:代表请求未初始化
            ② 状态码为 1:代表请求已建立连接
            ③ 状态码为 2:代表请求已被接收
            ④ 状态码为 3:代表请求正在处理中
            ⑤ 状态码为 4:代表请求完成且相应就绪
        HTTP 状态码:
            ① 状态码为 200:代表请求成功且完成
            ② 状态码为404:代表没有找到页面
            ③ 状态码为 403:代表服务器拒绝访问

接下来我们通过代码演示一下异步请求的具体步骤

<script>//1.创建对象var ajax = new XMLHttpRequest();//2.建立联系ajax.open('get','./ajax.php?name=张三',true);//3.发送请求ajax.send();//4.准备一个事件处理返回的内容ajax.onreadystatechange = function(){//这里是判断响应状态码 && HTTP 状态码 均为响应成功 即可执行下一步if(ajax.readyState== 4 && ajax.status == 200){var result = ajax.responseText;alert(result);}}
</script>

以上内容为Ajax简介 以及 最基本的异步请求步骤,仅供入门参考,大牛勿喷

Ajax不是一种编程语言,而是一种编程技术?相关推荐

  1. 数百种编程语言,而我为什么要学 Python?

    如果让你从数百种的编程语言中选择一个入门语言?你会选择哪一个? 是应用率最高.长期霸占排行榜的常青藤 Java?是易于上手,难以精通的 C?还是在游戏和工具领域仍占主流地位的 C++?亦或是占据 Wi ...

  2. 杀手级AI补代码工具问世,支持23种语言、5种主流编辑器!(附链接)

    本文经AI新媒体量子位授权转载,转载请联系出处. 本文约2100字,建议阅读10分钟. 本文介绍了新开发出的"Deep TabNine"代码补全工具,支持多种编程语言和编辑器. G ...

  3. 杀手级AI补代码工具问世,支持23种语言及5种主流编辑器,程序员沸腾了

    边策 安妮 发自 凹非寺 量子位 出品 | 公众号 QbitAI GPT-2,一个来自OpenAI的逆天语言模型,现在能用来补全代码了. 一位来自加拿大的大四学霸,开发了一款"Deep Ta ...

  4. 杀手级 AI 补代码工具问世,支持 23 种语言及 5 种主流编辑器,程序员沸腾了...

    点击⬆️"小詹学Python",选择"星标"公众号 重磅干货,第一时间送达 本文转载自量子位,禁二次转载 边策 安妮 发自 凹非寺 量子位 出品 | 公众号 Q ...

  5. 最适合0基础入门的5种编程语言

    如果你想学习编程,虽然选择第一门编程语言与你想用它来做什么最终达到什么目的有很大的关系.选择一门合适的编程语言作为入门的语言对于培养自己编程的兴趣会有很大的帮助. 下面是为大家总结出的 5 种最佳编程 ...

  6. 12 种编程语言的起源故事

    过去的几十年间,大量的编程语言被发明.被替换.被修改或组合在一起.每种语言总在争论中诞生,又在进化中消亡.而这些语言的的创造者,无一不是编程世界中的标志性人物,高举探索的旗帜不断前行.敬仰之情促使了这 ...

  7. Ajax的异步同步原理以及js几种方式的实现

    Ajax的异步同步原理以及js几种方式的实现的个人详细解析 Ajax简介 Ajax的全称是:Asynchronous JavaScript And XML,指的是异步 JavaScript 及 XML ...

  8. 2022年需求量最大的8种编程语言

    当今,我们已知的编程语言多达几百种,但是常被大家使用的只占少数,无论你是刚入行的新手还是一名成熟的开发者,了解编程语言的受欢迎程度都很有必要. 最近,国外网站DevJobsScanner公布了一项数据 ...

  9. 机器学习编程语言_我应该选择哪种编程语言? 我应该专注于前端吗? 后端? 机器学习?...

    机器学习编程语言 by Preethi Kasireddy 通过Preethi Kasireddy 我应该选择哪种编程语言? 我应该专注于前端吗? 后端? 机器学习? (What programmin ...

  10. 2020年,最适合AI的5种编程语言

    来源 | medium 编译 | 张涛 责编 | Carol 出品 | AI科技大本营(ID:rgznai100) AI系统的开发必须有计算机代码,而计算机程序的开发有不同类型的编程语言可以选择.本文 ...

最新文章

  1. 不是方阵有逆矩阵吗_吴恩达机器学习笔记18逆矩阵、矩阵转置
  2. Android之使用Android-AQuery异步加载图片(一)
  3. Orion Network Performance Monitor 软件在网络管理中的应用
  4. Halcon学习笔记:读取多张图片
  5. 创建多个虚拟环境 windows python Anacoda tensorflow
  6. 密钥--公钥、私钥方式
  7. python商家入口_购物车--用户和商户入口
  8. Linux下如何查看JDK安装路径
  9. Can‘t resolve ‘core-js NPM 引入 core js 失败 解决
  10. 支持向量机SVM和最小二乘支持向量机LSSVM
  11. Android 分贝测试仪功能,挥泪整理面经
  12. 恶魔奶爸 指南帖——简易版
  13. jetlinks之Thing(六)
  14. PMcaff-干货| 哪些 iOS 应用让你很满意并能提高生活质量?
  15. 网站分析-网站流量分析
  16. Sinkhorn算法
  17. 关键字:c++builder(BCB) C# WebService EAccessViolation
  18. puppeteer-recorder
  19. gom及gee小白架设黑屏的原因以及个别装备地图不显示怎么办?
  20. js rsa java解密_RSA使用js加密,使用java解密

热门文章

  1. 《数据管理能力成熟度评估模型》指南
  2. python实现简单区块链结构
  3. python的input函数用法
  4. Dev C++单步调试/debug详细图解
  5. MySQL SQL和索引优化总结
  6. Cookie登录爬取实战:Python 利用urllib库的cookie实现网站登录并抓取
  7. 【Vue】中Key的作用
  8. 路由器、交换机、WAN口、LAN口
  9. 猿创征文|【第11题】求坐上公交的最晚时间(考察贪心算法)
  10. 知识付费内容靠什么“变现”