首页 > 为何传统网页如果需要更新内容,必须重新加载?

为何传统网页如果需要更新内容,必须重新加载?


这是从W3school截取的一张图。

我在做登录页面的时候遇到了个问题,这是我昨天在SF提的问题。
虽然用AJAX能解决,但还得自己写一个PHP文件或者ASP。
有没有更简便的方法解决这个问题呢?


最早的网页是静态的,设计的时候没考虑到不断更新一部分内容等问题。没有修改页面的接口。所以唯一更新的方式就是刷新。Javascript出现后,人们有了操纵DOM的能力,可以在客户端修改网站内容。

而AJAX,基本思想就是用Javascript向服务器发送请求,根据服务器返回的内容,更新网页。这样就避免了刷新。

如果是些无关紧要的更新,比如网页时钟、动画啥的。。只写Javascript就行了。如果是用户登录等操作,像你之前问的那个问题,就肯定得写服务器端代码了。当然你可以不用AJAX,让服务器直接在POST结果里返回一个新的页面,上面有更改后的网页的内容。


AJAX 技术就相当于在暗地里给你开了一个新的窗口帮你访问那个网页,然后 JavaScript 可以把那个网页的内容更新到当前网页(只改变部分内容,当然也可以整个页面改掉)。

【热门文章】
【热门文章】