一、更新页面数据
问题描述:创建允许页面请求小块数据(HTML、XML、JSON或纯文本)仅在需要时显示它们.
1.如果加载整个页面数据
浪费带宽资源,用户体验差;
页面越来越多,越来越复杂;
2.加载更新部分内容
性能更优(减少带宽的浪费),刷新速度快,响应快,用户体验更好;
3.解决方案使用技术:
Ajax(Asynchronous JavaScript and XML) - XMLHttpRequest 和 Fetch API(这是通过使用诸如 XMLHttpRequest 之类的API或者 — 最近以来的 Fetch API 来实现)
方法一:网页直接处理对服务器上可用的特定资源的 HTTP 请求,并在显示之前根据需要对结果数据进行格式化。
方法二:首次请求时将资源和数据存储在用户计算机上,后续访问中使用本地信息资源,内容仅在更新后从服务器重新加载。
二、基本的Ajax请求
1.XMLHttpRequest
1 | //html |
1 | //css |
1 | //js |
参考资料:
1.客户端网页API
2.从服务器获取数据
3.Axios
4.XMLHttpRequest
5.Fetch API