Заметил такую штуку в «FireFox 3.0.1» (в других версиях не проверял), когда получаем обычный текст через AJAX из статичного текстового файла по протоколу «file:» то «FireBug» выдает ошибку «undefined» и указывает на начало этого текстового файла, хотя весь код выполняется успешно. Помогает, например, обрамление всего текста в <span>.
Может кто знает почему так происходит?
Заголовки при использовании «http:» (для «file:» не знаю как посмотреть):
Response Headers
	
	| 
		 Код: 
	 | 
	Date	Sun, 07 Sep 2008 16:05:00 GMT
Server	Apache/2.0.55 (Win32)
Last-Modified	Tue, 02 Sep 2008 18:36:37 GMT
Etag	"32285-c-3d7c3"
Accept-Ranges	bytes
Content-Length	12
Content-Type	text/plain  | 
	
Request Headers
	
	| 
		 Код: 
	 | 
	Host	localhost
User-Agent	Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1
Accept	*/*
Accept-Language	ru,en-us;q=0.7,en;q=0.3
Accept-Encoding	gzip,deflate
Accept-Charset	windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive	300
Connection	keep-alive
X-Requested-With	XMLHttpRequest
Content-Type	application/x-www-form-urlencoded
Referer	http://localhost/  | 
	
Пример 
здесь, если в файле «ajax.txt» оставить только текст, то появится эта ошибка. Проверял на нескольких компьютерах, везде одно и тоже.