We try to keep our books accurate, but sometimes mistakes creep in. This page lists the errors submitted by our astute readers. If you've found a new error, please submit it.

The latest version of the book is P2.1, released 14 days ago. If you've bought a PDF of the book and would like to upgrade it to this version (for free), visit your home page.

Key: Typo Tech. Error Suggestion Not a problem Next edition

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:  

(To find out what version you have, look at the copyright page, a few pages in from the front of the book. If it says (say) 'Second Printing', then here it'll be P2.0. If there are interim PDF releases in that printing, they'll be 2.1, 2.2, and so on.)

PDF Paper Description Found in Fixed in
link link

#34359: interesting site man --pSghvVRg

B1.5
06-Sep-08
back cover

#25438: In Justin Gehtland's bio, the first sentence has the word "writing" misspelled:

"Justin Gehtland has ben writring code..."--Evan A. Zacks

B1.6
12-Jul-06
ZfCoc vEWAy

#34939: comment4, --FdLSNfjJzFKbysrONt

B1.1
06-Oct-08
prezP WWPJs

#34941: comment6, --NqpFVZJKgYjoNSAsABG

B1.6
06-Oct-08
ceHgQ mICTg

#34943: comment1, --UpNQDzGOKptJFfAukc

B1.5
06-Oct-08
http: http:
#34475: Cindy McCain's battle against prescription drug addiction has been part of her public speaking points for years, but a deeper investigation re...more...
B1.2
12-Sep-08
http: http:

#34476: Candidates Promise National-Service Initiatives washingtonpost.com/wp-dyn/content/article/2008/09/11/AR2008091103788.html--VQlAtendkMCyG

B1.1
12-Sep-08
http: http:

#34477: Northern Virginia Voters Chime In washingtonpost.com/wp-dyn/content/video/2008/09/11/VI2008091102914.html--JVTwBnmNE

B1.6
12-Sep-08
http: http:

#34484: Federal Judge Limits Access to Cellphone Data washingtonpost.com/wp-dyn/content/article/2008/09/11/AR2008091103292.html--HPfKerySP

B1.1
12-Sep-08
http: http:

#34485: Has Obama Underestimated McCain? voices.washingtonpost.com/the-trail/2008/09/11/misunderestimating_mccain.html--GsFFvkBobnWI

B1.2
12-Sep-08
all
#24520: I hesitate to bring this up, after a slightly testy exchange with Dave Thomas on the same issue relating to his Rails book. (in the paper ver...more...
B1.6
22-Apr-06
1

#24398: I see that you are in favor of Ajax frameworks. On comp.lang.javascript people highly respect Matt Cruse's libraries

http://www.ajaxtoolbox.com/--peter michaux

B1.6
01-Apr-06
6
#24550: The very last line of the page reads "The browser renders the page as in-memory DOM tree". Instead, it should read "The browser renders the p...more...
P1.0
28-Apr-06
8

#24070: In the fifth paragraph on the first page of the acknowledgments, "you're" should be "your".--Daniel Wislocki

B1.6
07-Feb-06
10 10

#26275: "scientist--Ted Ruegsegger

P1.0
17-Oct-06
10

#24519: In the second to last paragraph on page 10, the word "straight-forward" should not be hyphenated.--Andrew Garberoglio

B1.6
22-Apr-06
11

#24248: In the 'The Real Rocket Science' sidebar, line 3:
...that normalize a maps features... should be:
...that normalize a map's features...--Dudley

B1.6
07-Mar-06
17
#24146: The URL http://www.ajaxian.com/book/ajaxInActionDemo1.html for viewing the Customer Data screen in action is not working. there is a 404 file ...more...
B1.6
17-Feb-06
18

#24071: In the last paragraph on the page "your're" should be replaced by "you're".--Daniel Wislocki

B1.6
07-Feb-06
23
#25073: Hi, I have noticed that if you change the cursor style for innerDiv, when you click on some areas of the map, you don't see the cursor change....more...
P1.0
27-May-06
23

#25074: Why use the -moz-grab proprietary value when you can use the "move" (and more supported) value?--Tommaso Urli

P1.0
27-May-06
24

#24147: second last paragraph (right after the JS listing), end of first line. after the word "line" seems to be missing a line number--Oerd Cukalla

B1.6
17-Feb-06
26

#25075: In the fourth paragraph, it says:"As with tileSize() ..." but tileSize is a var, not a method, so there's no need for the parenthesis.--Tommaso Urli

P1.0
27-May-06
32
#24140: The code in the processMove function has the following two lines of code: innerDiv.style.top = top + (event.clientY - dragStartTop); inner...more...
B1.6
16-Feb-06
51
#26793: The grey 'outbox' at the top of this page is intuitively in the wrong place. At this point, you haven't demonstrated how to request the dat...more...
P1.0
01-Jan-07
57
#23990: example offered in link (AjaxInAction/screenAjax1.html) doesn't process properly. City receives "<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0...more...
B1.6
26-Jan-06
63
#24321: It's good that you recommend declaring javascript variables explicitly with "var." But I think you should make a stronger case for this. I'm...more...
B1.6
17-Mar-06
64
#25629: Unnecessary colon after period at the end of the second sentence of paragraph titled 'The Function Type'. "Functions are in fact a type in ...more...
P1.0
03-Aug-06
74
#25631: No space after full stop in first sentence of paragraph 3: "outerHTML( ) is a different beast.innerHTML( ) detaches any and all existing ch...more...
P1.0
03-Aug-06
78

#24042: The "Defining Events Outside of HTML" box is getting it's bottom border cut off--Dave Stevenson

B1.6
05-Feb-06
87
#24043: The closing paragraph, section 4.4 Summary the sentence "After we tackle implementing Google Maps, the next several..." That makes it so...more...
B1.6
05-Feb-06
88

#26807: The outbox at the top of the page should be entitled; 'Uploading a File without a Form!' and not 'Uploading a File without a File!'.

P1.0
04-Jan-07
91 82

#24339: Toolkit Resources:
http://dojotoolkit.com does not exist; instead, dojotoolkit.org is the right one.--sam lert

B1.6
21-Mar-06
95

#24045: The "autocomplete='off'" box seems out of place... maybe should go on the next page instead.--Dave Stevenson

B1.6
05-Feb-06
106
#25064: **** <div><h2>New Title</h2></div> <ul id="mylist"> <li>one</li> <li>two</li> <li>three</li> </ul> <input type="text" id="newval"/...more...
P1.0
26-May-06
117
#24019: Top of page says "...Drag And Drop and sorting capapbilities. We’ll examine these in detail in the next chapter." No mention of either unti...more...
B1.6
03-Feb-06
149 153
#29562: In the first paragraph after "Firefox DOM Inspector", fourth sentence, you have, "Beneath this are all the elements that compromise the DOM tr...more...
P1.0
22-Aug-07
150

#25295: JavasSript should be JavaScript

P1.0
20-Jun-06
166

#24069: In the "MochiKit Intepreter" paragraph, "this" is misspelled as "thnis."--Daniel Wislocki

B1.6
07-Feb-06
167

#24107: The sentence "However the use of alert() is in this fashion grows quickly tedious..." has an extra "is" in it.--Jeremy Stell-Smith

B1.6
11-Feb-06
169
#29893: Second last line of page should read "If you prefer, you can display the logging statements in a separate pop-up window by passing false to...more...
P1.0
17-Nov-07
171
#24148: The section on JavaScript debugging tools is good, but omits Firebug, an amazing DOM/XmlHttpRequest debugger plugin for Firefox. Firebug allow...more...
B1.6
17-Feb-06
176
#24020: "...farther and see how easy the integration helpers make some seriously advanced Ajax functionality, like sortable lists and auto-complete fi...more...
B1.6
03-Feb-06
185
#28998: See the second full paragraph on page 185: "Conceptually, the data looks like this: ADRESSES DOE, JANE 111 Appian Way Atlanta GA 11...more...
P1.0
10-May-07
185

#27021: The section titled "Decorating for non-Ajax" seems to start halfway through a sentence: "discusses the way that the Ruby..."

P1.0
22-Feb-07
200

#26929: The link to download the source code is broken. Could someone fix it?

http://media.pragprog.com/titles/ajax/code/ajax-code.zip--Jeren

P1.0
02-Feb-07
204
#26825: 1) I'm wondering if the author forgot the require 'mysql.php' at the top of zipServer.sajax.php. I got it to work by including 'DB.php' and us...more...
B1.6
11-Jan-07
217

#26829: No clue on the Rails chapter. Do I need to download and include something? Do I need to configure IIS or Apache to handle rhtml ? Help!

P1.0
13-Jan-07
218
#25134: "The view that gets rendered for the previous controller and action would be /app/views/address/edit.rthml" should be: "/app/views/address/...more...
P1.0
31-May-06
241

#26855: The js includes in formDwr.html should be:
src="/dwr/dwr/interface/Validator.js"

not

src="/dwr/interface/Validator.js"
--Mike Sweeney

P1.0
17-Jan-07
274

#24074: The URL:
http://rig.vlad1.com/\protect vladimir/canvas/cdemo1.html

should be:
http://rig.vlad1.com/~vladimir/canvas/cdemo1.html

:)
--Robert Coup

B1.6
07-Feb-06
274

#24437: much smarter and better connected *than* us--Daniel Choi

B1.6
11-Apr-06
276
#24060: Calling Adobe the creator of Flash sounds wrong to me, even though they do own it now after having bought Macromedia. Perhaps this should be r...more...
B1.6
06-Feb-06
288

#25200: "dojo.oi 83" should read "dojo.io 83"--Geoff The

P1.0
08-Jun-06