一、今日学习内容:
- Ajax
- 概述
- Ajax:Asynchronous JavaScript and xml(异步JavaScript与xml)
- Ajax并不是一种新技术,是已有技术的集合,javascript是核心载体
- Ajax优势:在不刷新页面的情况下,更新页面数据,提升用户体验
- 发送Ajax请求
- Ajax的核心对象--XML Http Request对象
- 创建XML HttpRequest对象要分为低版本IE 与非IE两种方式
- IE7以前
var xhr=new ActiveXObject('MSXML2.XMLHTTP');
- 主流浏览器
var xhr= new XMLHttpRequest();
- 核心方法
- XMLHttpRequest对象中有两个重要方法
- open(a,b,c):准备Ajax请求
- c:异步(true)/ 同步(false),默认值为true
- 接收后端响应的结果
- 核心属性----readyState
- 2----载入完成,send()执行完成,已经接收到全部响应内容
- 4----完成,响应内容解析完成,可以在客户端调用了
- 核心事件----onreadystatechange
- onreadystatechange事件,readyState的值每次发生改变都会触发该事件
- 其他重要属性
- responseText:以字符串形式接收后端程序的返回值
- responseXML:以XML格式接收后端程序的返回值
- get缓存
- 正则表达式
- 验证用户密码:^[a-zA-Z]\w{5,17}$
- 校验身份证号码(18位):^[1-9]\\d{5}[1-9]\\d{3}((0\\d)|(1[0-2]))(([0|1|2]\\d)|3[0-1])\\d{3}([0-9]|X)$
- 校验E-Mail 地址:[\\w!#$%&'*+/=?^_`{|}~-]+(?:\\.[\\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\\w](?:[\\w-]*[\\w])?\\.)+[\\w](?:[\\w-]*[\\w])?
- 作用:
- 实例化
- let reg=new RegExp(字符串,模式修饰符i)
|