
Ajax
by Steve Holzner
Start the free chapterAjax, shorthand for Asynchronous Javascript and XML, is a set of technologies that allows you to create Web applications that don't need to refresh Web pages in the browser. You can operate behind the scenes, connecting to the server, uploading and downloading data, and display the results in the browser using dynamic HTML. Using Ajax gives your Web pages the feel of a desktop application-the whole display will no longer flash when you click a button. VTC Author Steve Holzner helps you get started developing and building your own Ajax capable web pages. A familiarity with JavaScript, XML, PHP is recommended for this course. To begin learning, simply click the links.
Course content
Introduction2 lessons
Getting to know Ajax6 lessons
- Downloading Data Behind the Scenes3:091 credit or ad
- Modifying Web Pages on the Fly5:301 credit or ad
- Searching in Real Time with Live Searches3:051 credit or ad
- Getting the Answer With Autocomplete3:101 credit or ad
- Dragging and Dropping HTML Elements With Ajax5:431 credit or ad
- Getting Instant Login Feedback3:311 credit or ad
Writing Ajax16 lessons
- Working With JavaScript in Browsers4:291 credit or ad
- Creating an XMLHttpRequest Object in JavaScript7:481 credit or ad
- Checking the XMLHttpRequest Object's readyState property4:191 credit or ad
- Checking the XMLHttpRequest Object's status property3:231 credit or ad
- Getting Your Data With the XMLHttpRequest Object4:541 credit or ad
- Problems creating an XMLHttpRequest Object5:051 credit or ad
- Fetching Text Data From the Browser5:231 credit or ad
- Decoding the Fetched Data6:101 credit or ad
- Selecting Relative or Absolute URLs3:301 credit or ad
- Getting XMLHttpRequest Objects in Other Ways5:371 credit or ad
- Using Server-Side Scripting5:181 credit or ad
- Storing Ajax Data in XML5:591 credit or ad
- Fetching XML Data From the Server5:211 credit or ad
- Extracting Data From XML6:311 credit or ad
- Passing Data to the Server with GET6:211 credit or ad
- Passing Data to the Server with POST5:221 credit or ad
Getting More Ajax Power9 lessons
- Determining Which Browser the User Has6:271 credit or ad
- Handling Head Requests for More Data5:121 credit or ad
- Creating a Live Search Pt.17:281 credit or ad
- Creating a Live Search Pt.23:411 credit or ad
- Connecting to Google Suggest4:241 credit or ad
- Calling a Different Domain Safely3:531 credit or ad
- Using Two XMLHttpRequest objects5:311 credit or ad
- Handling Multiple XMLHttpRequest Requests4:171 credit or ad
- Returning JavaScript Objects From the Server5:221 credit or ad
Creating Ajax Applications9 lessons
- Downloading Images Using Ajax4:381 credit or ad
- Creating a Shopping Cart2:311 credit or ad
- Handling Mouse Events5:481 credit or ad
- Enabling Dragging5:481 credit or ad
- Handling Drops4:041 credit or ad
- Communicating With the Shopping Cart on the Server3:051 credit or ad
- Creating an Ajax-driven Drop-down Menu System5:571 credit or ad
- Downloading Data with Drop-down Menu System3:001 credit or ad
- Displaying a Menu with a Drop-down Menu System4:271 credit or ad
Exploring The Browser-Side Ajax Frameworks7 lessons
- Introducing Ajax Frameworks1:581 credit or ad
- Creating Ajax With libXmlRequest6:041 credit or ad
- Creating Ajax With AjaxLib5:011 credit or ad
- Creating Ajax With XHConn4:301 credit or ad
- Creating Ajax With Sack4:411 credit or ad
- Creating Ajax With Interactive Website Framework3:091 credit or ad
- Creating Ajax With Sarissa5:161 credit or ad
Exploring the Server-Side Ajax Frameworks3 lessons
Using XML With Ajax9 lessons
- Understanding XML5:031 credit or ad
- Loading XML into a Browser Object4:101 credit or ad
- Navigating through XML Documents Using JavaScript6:041 credit or ad
- Extracting data from text nodes3:021 credit or ad
- Handling White Space in Mozilla and Firefox4:501 credit or ad
- Accessing Attribute Values in XML Elements7:011 credit or ad
- Accessing XML Elements by Name4:111 credit or ad
- Validating XML You Get From the Server6:261 credit or ad
- Validating XML With a DTD3:191 credit or ad
Using CSS With Ajax in Web Pages12 lessons
- Introducing CSS3:501 credit or ad
- Setting Styles5:571 credit or ad
- Using an External Style Sheet3:041 credit or ad
- Working with Text Styles5:421 credit or ad
- Setting Colors and Backgrounds4:381 credit or ad
- Getting Newly-displayed Text Noticed5:521 credit or ad
- Showing Ajax Results3:221 credit or ad
- Hiding Ajax Results3:441 credit or ad
- Positioning Elements3:301 credit or ad
- Positioning Elements: Absolute Positioning3:391 credit or ad
- Positioning Elements: Relative Positioning3:471 credit or ad
- Stacking3:041 credit or ad
Using PHP and Ajax18 lessons
- Using PHP in Web Pages3:081 credit or ad
- Understanding Basic PHP Syntax3:381 credit or ad
- Working With Variables5:091 credit or ad
- Working With Operators4:541 credit or ad
- Working With Strings5:481 credit or ad
- Working With Arrays4:471 credit or ad
- Making Choices With the if Statement2:081 credit or ad
- Using the switch Statement4:031 credit or ad
- Using for Loops in PHP3:581 credit or ad
- Using while Loops in PHP2:241 credit or ad
- Sending Data to the Server5:441 credit or ad
- Extracting Data from Text Fields3:421 credit or ad
- Extracting Data from Checkboxes4:131 credit or ad
- Extracting Data from Radio Buttons3:101 credit or ad
- Extracting Data from Listboxes4:291 credit or ad
- Uploading Files3:211 credit or ad
- Reading Uploaded Files4:321 credit or ad
- Redirecting the Browser2:581 credit or ad