Skip to content

Ajax in Action

Spend $50 to get a free movie!

ISBN-10: 1932394613

ISBN-13: 9781932394610

Edition: 2005

Authors: Dave Crane, Eric Pascarello, Darren James

List price: $44.95
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!


Web users are getting tired of the traditional web experience. They get frustrated losing their scroll position; they get annoyed waiting for refresh; they struggle to reorient themselves on every new page. And the list goes on. With asynchronous JavaScript and XML, known as "Ajax," you can give them a better experience. Once users have experienced an Ajax interface, they hate to go back. Ajax is new way of thinking that can result in a flowing and intuitive interaction with the user. "Ajax in Action helps you implement that thinking--it explains how to distribute the application between the client and the server (hint: use a "nested MVC" design) while retaining the integrity of the…    
Customers also bought

Book details

List price: $44.95
Copyright year: 2005
Publisher: Manning Publications Co. LLC
Publication date: 11/3/2005
Binding: Paperback
Pages: 680
Size: 7.50" wide x 9.25" long x 1.50" tall
Weight: 2.486
Language: English

Dave Crane is an Ajax authority and lead author of the best-selling Ajax in Action. He is currently senior developer for UK-based Historic Futures Ltd., developing the next generation of socially responsible supply-chain systems using Ajax to link rural cooperatives and multinational corporations.

Eric Pascarello graduated from Penn State University in 2002 with a B.S. in Mechanical Engineering. Since then, Eric has been employed in the industry developing applications, primarily in VB.NET. The applications Eric develops focus on helpdesk support, management reporting, document management, and data recovery. In his spare time, Eric volunteers at, a friendly online community dedicated to helping people learn Java and Web technologies. Eric also enjoys wasting people's free time by developing JavaScript games that incorporate Artificial Intelligence.

A new design for the Web
Why Ajax rich clients?
The four defining principles of Ajax
Ajax rich clients in the real world
Alternative to Ajax
First steps with Ajax
The key elements of Ajax
Orchestrating the user experience with JavaScript
Defining look and feel using CSS
Organizing the view using the DOM
Loading data asynchronously using XML technologies
What sets Ajax apart
Introducing order to Ajax
Order out of chaos
Some small refactoring case studies
Web server MVC
Third-party libraries and frameworks
The page as an application
A different kind of MVC
The view in an Ajax application
The controller in an Ajax application
Models in an Ajax application
Generating the view from the model
The role of the server
Working with the server side
Coding the server side
The big picture : common server-side designs
The details : exchanging data
Writing to the server
The user experience
Getting it right : building a quality application
Keeping the user informed
Designing a notification system for Ajax
Implementing a notification framework
Using the framework with network requests
Indicating freshness of data
Security and Ajax
JavaScript and browser security
Communicating with remote services
Protecting confidential data
Policing access to Ajax data streams
What is performance?
JavaScript execution speed
JavaScript memory footprint
Designing for performance
Dynamic double combo
A double-combo script
The client-side architecture
Implementing the server : VB.NET
Presenting the results
Advanced issues
Type-ahead suggest
Examining type-ahead frameworks
The server-side framework : C#
The client-side framework
Adding functionality : multiple elements with different queries
The enhanced Ajax web portal
The evolving portal
The Ajax portal architecture using Java
The Ajax login
Implementing DHTML windows
Adding Ajax autosave functionality
Live search using XSLT
Understanding the search techniques
The client-side code
The server-side code : PHP
Combining the XSLT and XML documents
Completing the search
Building stand-alone applications with Ajax
Reading information from the outside world
Creating the rich user interface
Loading the RSS feeds
Adding a rich transition effect
Additional functionality