Web Applications

The topics in this section describe features based on specifications published by the W3C's Web Applications group, such as the XMLHttpRequest Level 2 specification and others.

In this section

Topic Description

A brief overview of JSON

JavaScript Object Notation (JSON) is an open, text-based data exchange format based on JavaScript's object literal notation. Here we learn how to safely convert a JSON string (message) into a JavaScript object and vice versa, then review a customizable webpage example.

About Native XMLHTTP

This topic describes the native implementation of Extensible Markup Language / Hypertext Transfer Protocol (XMLHTTP) in Windows Internet Explorer 7 and later.

AJAX - Connectivity Enhancements in Internet Explorer 8

Windows Internet Explorer 8 contains several important connectivity enhancements that can improve both the performance and functionality of Asynchronous JavaScript and XML (AJAX) and other Web applications. These enhancements include an increase in the maximum number of concurrent connections from a single host, and the addition of connectivity events.

AJAX - Introducing AJAX Navigations

Internet Explorer 8 introduces AJAX Navigations. These features are designed to help alleviate the frustration of end users with AJAX-enabled Web sites that are not navigable through the Back and Forward buttons, and that do not update the browsing history. With just a few simple lines of script, you can add AJAX Navigations to your Web site, making the navigation of your AJAX-enabled content as smooth and seamless as "traditional" navigation.

AJAX - Introducing Cross-domain Request (XDR)

With Cross-domain Request ("XDR") in Internet Explorer 8, developers can create cross-site data aggregation scenarios. Similar to the XMLHttpRequest object but with a simpler programming model, this request, called XDomainRequest, is the easiest way to make anonymous requests to third-party sites that support XDR and opt in to making their data available across domains.

AJAX - XMLHttpRequest Enhancements in Internet Explorer 8

Internet Explorer 8 enables finer control over AJAX requests. Specifically, developers now have the ability to specify a timeout for the XMLHttpRequest object, which, in combination with the increased number of concurrent connections enabled in Internet Explorer 8, can prevent delays in AJAX applications. An event handler for timeouts has also been added.