什么是异步交互、同步交互?
同步交互就是用户向服务器发出一个请求,等到服务响应之后才能发送第二个请求。
异步交互就是用户向服务器发送请求,无需等到服务器响应之后在发送第二个请求。
可以使用就是来接受服务器的响应,然后完成局部刷新。
ajax就是可以使用js能访问服务器,然后时异步访问。
我们都知道,一般服务器给我们的响应都是整个HTML页面,而采用ajax之后,可以是局部刷新,不用再响应整个页面,只需传送数据。
ajax的应用场景:
当用户在输入框中输入关键字时。此时文本框的内容发生了变化,这是浏览器就会向服务器发出一个请求,服务器将有关于“hello”的前十条 limit 0,9 发送给浏览器,在此期间,用户还可以做出其他操作。
当用户向输入框输入完成,光标移走时,浏览器应使用ajax技术已经向服务器发出请求,服务器检查自己的数据库,发现此用户已注册,就会将此消息发给浏览器,浏览器给用户做出响应。
虽然使用ajax很方便,增强了用户体验,但无形中访问服务器的此商户明显增多,虽然服务器无需返回整个页面,只要返回局部的数据,但ajax只要在适宜的场景用。
ajax的四步操作:
第一步:得到 XMLHttpRequest对象,获取浏览器的型号
第二步:获取浏览器与服务器的连接
第三步:向服务器发送请求。
第四布:验证URL的状态码。
创建异步对象