- HTML (or XHTML)
- A transport layer. Different technologies may be used, though using a script tag or an iframe is used the most because it has better browser support than XMLHttpRequest.
- A data format. XML with WDDX can be used as well as JSON or any other text format.
A similar approach is Ajax, though it depends on the XmlHttpRequest in newer web browsers.