学习于黑马14年9月-15年2月JAVAEE视频教程

简介:

AJAX :Asynchronous JavaScript And XML指异步 JavaScript 及 XML
不是新的语言,老技术JavaScript、XML、HTML、CSS的新用法。

同步 VS 异步:

同步:

异步:

AJAX引擎:XmlHttpRequest对象(面试)

JavaScript对象,目前大部分浏览器都支持。

  1. 创建该对象:

  2. 属性:

    • readyState:只读的。返回的是short类型。
      作用:标识着XMLHttpRequest对象的当前状态。
      0:未初始化
      1:open方法已经调用了
      2:send方法已经调用了
      3:接收到了响应消息头,但没有接收到正文
      4:接收到了响应正文。响应结束

    • responseText:只读的。返回的是String
      作用:接收服务器返回的文本类型的正文数据。

    • responseXML:只读的。返回的是Document对象(JS中文档模型)
      作用:接收服务器返回的XML类型的正文数据。
    • status:只读的。返回的是short
      作用:接收服务器返回的响应状态码
    • statusText:只读的。返回的是String
      作用:接收服务器返回的响应吗描述
  3. 方法:

    • getAllResponseHeaders():返回所有的响应消息头。是一个String字符串。
    • getResponseHeader(headerName):返回指定头的值。是一个String字符串。
    • open(String method,String url,boolean async):建立与服务器的链接。
      method:请求方式。GET | POST
      url:请求的服务器地址。
      async:是否是异步。true是异步的。默认就是true。
    • send(String data):发出请求。data参数是请求正文的内容数据。
    • setRequestHeader(String headerName,String headerValue):设置请求消息头。
  4. 事件处理器
    onreadystatechange:指向一个函数,用于做事件处理。
    XMLHttpRequest对象的readyState的每次变化都会触发onreadystatechange指向的事件处理器。

AJAX编码步骤:

简单案例1:检查用户名是否可用

另:对于服务器返回XML数据、服务器返回JSON数据:

Ajax-个人学习记录(2)相关推荐

  1. ajax学习记录总结

    Ajax学习记录 URL 地址组成:客户端与服务器之间的通信协议 存有该资源的服务器名称 资源在服务器上具体的存放位置 客户端与服务器通信过程 请求-处理-相应 资源的请求方式 get请求用于获取服务 ...

  2. gradle 上传jar包_Gradle学习记录014 关于依赖的声明

    详细学习Gradle构建的依赖声明.该学习记录基于Gradle官方网站资料.本篇参考链接如下: https://docs.gradle.org/current/userguide/declaring_ ...

  3. react基础学习记录一

    react 学习记录 自己学习,记录便于后面回顾 基础知识点的记忆: state与props state是组件自己的数据,而props是父组件通过属性赋值方式将其传送给组件:这样达到了,父子组件数据的 ...

  4. LRS+XAPI教育学习记录(安装lrs,以及用xapi传输数据到lrs)

    此LRS團隊出了最新版的LRS,是node寫的.運行速度是本文寫的這個版本的無數倍,待我整理好再發出來. 关于lrs跟xapi国内基本用的少,质料基本都是英文的,中文的也就只有繁体的一些少少的资料.新 ...

  5. 前端逻辑练习题+学习记录 不定期更新

    编程题 1.返回数组中最大的数字(reduce函数) largestOfFour([[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1 ...

  6. 【VUE】学习记录一

    [VUE]学习记录 学习视频为:尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通 1.查询vue知识点: https://v2.cn.vuejs.org/ 2. 下载和引入 2.1 下 ...

  7. TypeScript学习记录

    TypeScript学习记录 vscode设置自动编译 首先使用tsc --init 生成tsconfig.json配置文件 (可以根据需要修改设置) 终端->运行任务->typescri ...

  8. 前端学习记录 —— HTML篇(下)

    前端学习记录 -- HTML篇(下) 一.表格标签 table,tr,td 1. 表格标题 <caption></caption><caption></cap ...

  9. php文件上传学习记录

    php文件上传学习记录 1.多文件上传及预览功能效果: 代码分两部分: 1.index02.html 2.file_preview.php 1.index02.html: <!DOCTYPE h ...

  10. 不逼自己一把都不知道自己还能这么优秀(小鹅通学习记录大批量队列同步)

    不逼自己一把都不知道自己还能这么优秀-小鹅通学习记录大批量队列同步实战日志 前言 一.编程语言介绍 1.php是世界上最好的语言 2.第三方API对接的苦恼 3.为什么说好的项目进度表都是画饼 二.炫 ...

最新文章

  1. [OS复习]设备管理2
  2. python创建长度为n的数组_在Python中建立N维数组并赋初值
  3. 来来来!一次搞定各种数据库 SQL 执行计划:MySQL、Oracle
  4. outlook反应慢的原因_保险管怎么区分慢熔和快熔?
  5. DTD vs. XML Schema
  6. atitit.导航的实现最佳实践and声明式编程
  7. 超级详解 银行支付系统大小额(一代支付)、超级网银(二代支付)
  8. InstallShield2022程序构建可靠
  9. (未完待续)概率论学习笔记之假设检验
  10. c语言程序设计第五版第四章例题
  11. NLP学习(七)使用stanford实现句法分析-Python3实现
  12. 好性格让孩子受用终生
  13. 158 鄭光弼 守夫
  14. DM数据库外键设置的解决方式
  15. Verse on Premises 1.0.5IF1发布
  16. 计算机缺失esul.dll,【小白必看】关于缺失Vulkan无法打开RPSC3等问题的方案
  17. 深入解析Glide源码
  18. 极客日报:阿里将投入1000亿元助力共同富裕;Siri偷听用户对话被起诉 ;Linux Lite 5.6最终版正式发布
  19. 使用IDEA 导出有依赖的jar包的具体方法
  20. java pkcs_在 Python 3 (PKCS#1)中,如何正确使用来自 Java (PKCS#8) 的 RSA 私钥,进行数据解密?...

热门文章

  1. Android -- onWindowFocusChanged
  2. 使用Nginx反向代理和proxy_cache缓存搭建CDN服务器加快Web访问速度
  3. 覃超:从湘西到Facebook,硅谷只是技术人生的一小站
  4. CSS的继承、权值与层叠
  5. MySQL多实例实现半同步复制
  6. Mysql命令行导入sql数据
  7. IIS日志分析方法及工具
  8. groupby的用法
  9. 让OpenCV2.4.9支持虚拟环境python3.5
  10. ROS总结一,catkin,package,CMakeList,Topic,node