发展

[Ajax-相濡以沫,不如相忘于江湖] Ajax初识

丶灬走出姿态 提交于 2019-12-02 22:38:32
Ajax的全称是 Asynchronous JavaScript And XML,即异步JavaScript和XML。2005年由Jesse James Garrett首先提出。在之后极短的时间内,Ajax被广泛应用到大量B/S结构的应用中,改进了传统的Web应用。 Ajax背景及由来: Ajax作用于浏览器/服务器模式的Web应用,即B/S结构。而传统的Web应用中,每个请求对应一个页面,不管客户端以POST还是GET方式提交请求,每次请求后都会丢弃当前页面,等待服务器生成新页面。在等待期间,旧的页面已经丢弃,新的页面还没有完全生成,整个浏览器一片空白,用户什么都做不了,只能等待,对于用户而言,这用不连续的体验,简直糟糕透了! 传统Web应用的优势和缺点概括: (1) 独占式的请求。用户在页面中提交了请求后,请求交由服务器处理,这段时间内用户一直在等服务器的响应,而浏览器一片空白。直到服务器返回结果,重定向到其他页面,且浏览器实实在在的将新页面下载后显示,这样用户才可以看到结果。而且如果前一个请求未处理完,则后一个请求不能发送。 (2) 频繁的页面刷新。传统的Web应用基本采用请求-页面的对应模式,每个请求都需要丢弃当前页年来重新加载新页面。频繁的页面刷新不仅让用户处于不连续的体验中,同时也增加了带宽流量,服务器的负担加重。 (3) 简陋的页面。传统Web应用因为需要频繁刷新页面