1.question:what is ajax?
Ajax is an acronym for Asynchronous JavaScript and XML(异步JavaScript和XML)。
2.Jesse James Garrett lists the following technologies as the typical(rather than required) enablers for Ajax:
■ Standards-based presentation using XHTML and CSS
■ Dynamic display and interaction using the DOM
■ Data interchange and manipulation using XML and XSLT
■ Asynchronous data retrieval using XMLHttpRequest
■ JavaScript binding everything together
3.difference with ajax:
The main difference between normal requests and Ajax requests is that normal
requests cause the whole browser window (or frame) to be refreshed,showing a blank
page while loading is in progress. With Ajax,requests are done in the background by
an Ajax engine (a script that is part of the page),and responses are interpreted by that
engine and typically used to replace part of the page.
简单来说,使用ajax技术利用异步的JavaScript和XML实现页面的动态局部刷新,
4.principle:
normal:
ajax:
由上图我们可以明白ajax的底层实现原理。
5.reference:
book: wicket in action.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。