I cleared my cache and I when I reload I still get the error. It doesn't stop the page from loading, but you see it when firebug is enabled. In safari it doesn't report the error. In ie7 I run with the IE web developer toolbar and it reports the error. My friend on the other side of the US gets its also. So I know it isn't anything particular about my machines/browsers or ISP. But I really don't understand how you got a clean version of the file. The error doesn't stop the site from working but I do get the parse error none the less.
Maybe there is something really stupid I'm doing. But I can load a fresh download of ext2.1 from the extjs site. I go to the line number 6680 that I'm getting the error on. It is at the closing of the Ext.util.JSON class. spket doesn't show a parse error there, but if you look at the closing brace of the class it doesn't match with the head of the class. Then match the braces on each function they get off kilter on line 6593 on the encodeString function.
This is the code there
Code:
var encodeString = function(s){
if (/["\\\x00-\x1f]/.test(s)) {
return '"' + s.replace(/([\x00-\x1f\\"])/g, function(a, b) {
var c = m[b];
if(c){
return c;
}
c = b.charCodeAt();
return "\\u00" +
Math.floor(c / 16).toString(16) +
(c % 16).toString(16);
}) + '"';
}
return '"' + s + '"';
};