javascript作为客户端脚本是提升用户和网页的交互,使用户觉得自己对网页的操作响应变快了。但javascrpt对一个网站可以不是必需的。
PHP作为服务器端脚本是实现网页和web服务器的数据交互。
Ajax是通过将整个页面的请求分段发出,使用户一边用,页面一边动态改变,不至于等整个页面完全改变。一方面提高页面与web服务器交互效率,一方面提升用户使用体验。
javascript作为客户端脚本是提升用户和网页的交互,使用户觉得自己对网页的操作响应变快了。但javascrpt对一个网站可以不是必需的。
PHP作为服务器端脚本是实现网页和web服务器的数据交互。
Ajax是通过将整个页面的请求分段发出,使用户一边用,页面一边动态改变,不至于等整个页面完全改变。一方面提高页面与web服务器交互效率,一方面提升用户使用体验。
实践就好,没有实践,就再多都是纸上谈兵。
理论上网页没有js是可以的,但如果没有js就成了纯html静态文档了,跟text,word没什么区别。
今天的web都向着"应用程序","app"的方向发展。
js的出现,使得html页面具备了变成"应用程序"的能力。
特别是google家的chrome浏览器和v8引擎的发布,使得这种趋势几乎是呼之欲出。
PHP刚出来的时候,核心诉求是希望能动态地控制服务输出哪些html代码,当然还能够访问数据。
但现在如果还用PHP实现和html的混写会变成了服务沉重的负担。所以,最近的流行趋势是,用服务器输出json数据给浏览器,PHP不再管html代码的事,这就是所谓的前后端分离,把渲染页面交给前端 。
ajax:是数据从服务端流向前端的另一条管道,是另一条小道,一条近道。
传统都是使用GET或POST将请求发到服务器,服务收到请求,从数据检索出数据,把数据和html混合,输出给浏览器。
现在由于v8的高效率,可以多出另一个"管家"来负责请求数据,改变页面的工作,这个管家就是ajax
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
基本正确,但是你要说明是原声ajax 像juqery的ajax也有同步和异步之分的。