2019-01-15 Ajax是什么

2019-01-15  本文已影响0人  KingAmo

浏览器和服务器之间的通信是采用http协议。
Ajax诞生前,网页要获取客户端和服务器的任何状态更新,都需要刷新一次,重新载入整个网页,有两种方式:

  1. 地址栏输入url地址,发起http请求
  2. 网页表单提交(相当于地址栏输入url地址),发起http请求

Ajax

Ajax (Asynchronous JavaScript and XML) 出现后允许JavaScript脚本向服务器发起http请求,获取数据,从而更新当前网页的部分内容,而不用刷新整个网页。

XHR

XHR (XMLHttpRequest) 浏览器的API,是Ajax的主要接口,Ajax通过原生的XHR对象发出http请求.

总结:

浏览器与服务器的交互方式:

  1. 通过Ajax (不需要重新加载页面)
  2. 通过地址栏 (重新加载页面)

Ajax请求与地址栏请求的区别是,Ajax请求的http的请求头多了一个字段:X-Requested-With:XMLHttpRequest

上一篇 下一篇

猜你喜欢

热点阅读