"JavaScript-based AJAX seemed a good approach until we hit the limitation of AJAX clients only being able to communicate to the server from where they are downloaded, thus adhering to the "same origin policy." Since we wanted to have the AJAX service running on a server in one domain and invoked using JavaScript from Webpages served in different domains, this limitation prompted us to look elsewhere. We ultimately found that a JSON-based approach employs a clever technique to asynchronously bring dynamic features to Webpages that span multiple domains."
"There’s no doubt that AJAX is a powerful and user-enhancing group of technologies, but its many possibilities still aren’t widely known. In this article, we’ll take a look at how easy it can be to create an extremely powerful data transfer between the server and the client-side AJAX engine, using JavaScript Object Notation (JSON) and the JSON parser. We’ll explore how to create a group of objects (often referred to as a package in other languages), how to serialize the objects as JSON to be sent to the server, and how to deserialize server-side JSON as client-side JavaScript objects."
"In this article, I will show how to build Ajax-enabled applications using Dojo and JSON--two very different but complementary technologies that can significantly enhance the interface and usability of web applications. With the help of some simple examples, you will learn how to use Dojo and JSON to build Ajax applications. This article will also demonstrate how to create custom Dojo widgets by implementing the popular "autocomplete" feature for HTML text boxes."
"You can use JavaScript Object Notation (JSON) to group and cache metadata and use the JavaScript function to access that metadata to validate the user input."