Ajax, short for asynchronous JavaScript and XML, allows websites to retrieve data from the server asynchronously behind the scenes, without interfering with the display and behavior of the existing page. Check out Ajax news, tips and tutorials here.

Wednesday, January 18th, 2006

Moo.ajax: 1.3kb for all your asynchronous needs

Category: Ajax, JavaScript, Library

Valerio Proietti, the creator of Moo.fx, has now created a micro library for Ajax, moo.ajax. I noticed many of you requested if it would have been possible to use the full prototype, instead of the lite one I provided with the full download of moofx, to use its ajax capabilities along with the effects. Sure Read the rest…

Posted by Dion Almaer at 12:02 pm

3.8 rating from 48 votes

Tuesday, January 10th, 2006

The Importance of a Good Beta

Category: Ajax, Editorial, Usability, Web20

We get a lot of submissions for beta sites to showcase their use of ajax. Michael has written a great post that should be required reading for anyone before they click “send” on that press release email. He stressed that you often only get one chance with the early adopters, so if you blow it Read the rest…

Posted by Rob Sanheim at 4:36 pm

3.9 rating from 57 votes

Monday, January 9th, 2006

Using the error codes from XHR calls

Category: Ajax, Editorial, Examples

Over at The Form Assembly they are discussing Treating the HTTP Status code right. The main point of the article is the discussion of trapping various status codes, and doing smart things with them. For example, a smart authentication handler could look something like: switch (req.status) { case 200: // login ok, moving on… break; Read the rest…

Posted by Dion Almaer at 12:42 am
Comment here

3.8 rating from 36 votes

Wednesday, December 21st, 2005

Brendan Eich on Gillmor Gang Podcast

Category: Ajax

Brendan Eich appears in the latest Gillmor Gang, an 86-minute discussion mostly covering the road ahead for Firefox. There’s no shownotes available, but here are a few topics that were covered: Rich text editing Local storage Improvements in history and bookmarks Rich graphics and SVG Javascript roadmap The possibility of runtimes for Python, Ruby, .Net, Read the rest…

Posted by Michael Mahemoff at 8:10 pm
Comment here

3.5 rating from 14 votes

Thursday, December 15th, 2005

What Ajax _Can’t_ Do

Category: Accessibility, Ajax, Editorial, Usability

Fellow Ajaxian Michael Mahemoff posted on something not discussed enough – what Ajax can’t do: Browser morphing Adding buttons, toolbars, bookmarks, icons; changing browser behaviour. Local file access Reading and writing files on the user’s hard drive. Sound Playing music and sound effects. Rich graphics Providing rich graphics, changing dynamically. (This is gradually changing with Read the rest…

Posted by Rob Sanheim at 10:28 am

3.6 rating from 28 votes

Friday, December 2nd, 2005

Google Yahoo! Challenge: Maps and Mail

Category: Ajax, Examples, Flash, Mapping

Jon Aquino has done a cool demo with Google Maps side by side with Yahoo Maps, with Yahoo’s Ajax and Flash versions. Although this doesn’t really have much practical day-to-day use (especially because you can’t search for an address), its could be valuable for comparing the source code for the three different APIs. Note that Read the rest…

Posted by Michael Mahemoff at 4:51 am

3.6 rating from 10 votes

Sunday, November 27th, 2005

AjaxTalk.de – a German community site for Ajax

Category: Ajax

Dominik Hahn has started a German Ajax community site called AjaxTalk.de, and is looking to support the German Ajax community. So if you are looking for discussion and resources for ajax in German, give his new site a try.

Posted by Rob Sanheim at 9:43 pm
1 Comment

3.5 rating from 8 votes

Thursday, November 24th, 2005

AHAH: Asychronous HTML and HTTP

Category: Ajax, Programming

The Microformats people have been talking about a minimalist subset of Ajax: Asychronous HTML and HTTP (AHAH). In AHAH, HTML snippets are injected directly onto existing elements. There’s also a tiny library function available that accepts two arguments: a page element and a URL for the HTML snippet. In Kevin Marks’ demo, “change” is a Read the rest…

Posted by Michael Mahemoff at 3:25 pm

4 rating from 24 votes

Tuesday, November 22nd, 2005

Paul Graham on Web 2.0 and Ajax

Category: Ajax, Google, Web20

Paul Graham’s latest essay on Web 2.0 is worth a read. He talks about the three componenents of web 2.0 – Ajax, democracy, and being good to your users. On Ajax: Basically, what “Ajax” means is “Javascript now works.” And on Microsoft’s slow reaction to the rise of Ajax and the resulting “leaked” memos: …the Read the rest…

Posted by Rob Sanheim at 9:29 am

3.5 rating from 11 votes

Thursday, October 13th, 2005

Benchmarking XHR vs. IFRAME, and a Neat Hack

Category: Ajax

Now that so many toolkits abstract away the transport used to make Ajaxian requests, one might wonder whether it matters if XHR or a hidden IFRAME is used to communicate with a server. Emil Eklund tackled that question way back in April: More then anything XML HTTP has enabled developers to make background HTTP requests Read the rest…

Posted by Ben Galbraith at 10:09 am

3.4 rating from 7 votes

Browser Caching Behavior Compared

Category: Ajax

We’ve talked about the necessity of using HTTP headers to control caching of content retrieved by XMLHttpRequest on IE. Alexander Kirk takes the conversation a step further with a detailed analysis of: the caching of downloaded code (or On-Demand Javascript, whatever you want to call it). I’ve set up a small testing suite that currently Read the rest…

Posted by Ben Galbraith at 9:49 am
1 Comment

3.8 rating from 8 votes

Wednesday, September 21st, 2005

Video Interviews with Scott Isaacs and Omar Shahine of Microsoft on MSN Ajax

Category: .NET, Ajax, Presentation

More and more content is coming out of Redmond. Microsoft’s Channel 9 has put up a couple of Ajaxian videos. Firstly, we have Scott Isaacs on MSN DHTML Foundation, where Scott starts off showing us that yes. Microsoft invented Ajax ;) Oh, and that it isn’t Ajax. It is DHTML. You can’t blame him can Read the rest…

Posted by Dion Almaer at 12:06 pm

3.3 rating from 17 votes

Tuesday, September 6th, 2005

Audible Ajax Episode 2: Jesse James Garrett Interview

Category: Accessibility, Ajax, Interview, Podcasts

We had a lot of fun getting up and running with the first showing of Audible Ajax. Now, we are proud to release episode 2, where Ben and I step away from the microphone as we interview Jesse James Garrett of Adaptive Path. Jesse, of course, is the voice of the infamous Ajax: A New Read the rest…

Posted by Dion Almaer at 8:36 am

3.5 rating from 13 votes

Friday, July 1st, 2005

TIBCO Ajax Accelerator Program

Category: Ajax

TIBCO announced an Ajax Accelerator Program for their TIBCO General Interface. TIBCO General Interface encapsulates the complexities of asynchronous JavaScript and XML (AJAX) and adds powerful features including robust component libraries, visual tooling, step-through debugging, automated memory management and other enterprise-grade services, making TIBCO General Interface the flexible choice for professional developers. TIBCO General Interface Read the rest…

Posted by Dion Almaer at 10:18 am
Comment here

2.9 rating from 7 votes

Friday, June 10th, 2005

Technorati Beta: A touch of Ajax

Category: Ajax, Showcase

Technorati has announced a public beta of an updated Technorati. Now you can all see some of the Ajaxian features of the new beta, that we were shown under a red light at the Ajax Summit. One of the new features is that Technorati goes out to Flickr (and other taggers) to suck in images Read the rest…

Posted by Dion Almaer at 12:22 am
1 Comment

3.5 rating from 8 votes

Ajaxian Lazy Registration

Category: Ajax, Editorial

Tahpot discusses his thoughts on a new method of performing user registration on an Ajax web application. I’m referring to “Lazy registration”. One of the problems with a web-based application/service is forcing a user to register. On one hand you want the user to signup so you can create an account in the database and Read the rest…

Posted by Dion Almaer at 12:06 am
Comment here

3.4 rating from 7 votes