学斋随笔,初九潜龙勿用,-37

  Ajax是与服务器进行(异步/同步)交互的技术。

  ajax的语言载体是javascript。

  ajax的最大的优点也是特点:就是实现动态不刷新,通过异步方式,来提升用户的体验,同时优化了浏览器和服务器之间的传输,

  可以把一部分以前由服务器负担的工作转移到客户端,利用客户端闲置的资源进行处理,减轻服务器和带宽的负担,节约空间和成本。

  Ajax的运行原理:

    页面发起请求,会将请求发送给浏览器内核中的Ajax引擎,Ajax引擎会提交请求到服务器端,在这段时间里,客户端可以任意进行任意操作,直到服务器端将数据返回给Ajax引擎后,会触发你设置的事件,从而执行自定义的js逻辑代码完成某种页面功能。

  那么Ajax如何使用,

    首先1.创建ajax对象

      2. 发起对服务器的请求

      3.接收服务器返回信息

       浏览器可以接收的信息ajax都可以接收,例如字符串、html标签、css样式内容、xml内容、json内容等等。

      4. get和post方式的ajax请求

      5.同步、异步

    关于同步异步,ajax是可以与服务器进行(异步或同步)交互的技术之一。

    异步:同一个时间点允许执行多个进程。

    同步:同一个时间点只允许执行一个进程,想要其他操作是做不了的,等待响应中。

    ajax绝大多数情况下进行异步请求,但是有的时候也要使用“同步请求”(其不能被取代)。例如页面有两部分内容,一前一后,ajax请求和正常的html内容输出,如果html的输出内容包括ajax请求的内容,就需要使得ajax请求完成了再进行html内容的输出,这样就要设置两者一前一后调用(而非同时调用),此时要使用同步请求。

猜你喜欢

转载自www.cnblogs.com/biruofeng/p/10226745.html