Заметил такую штуку в «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» оставить только текст, то появится эта ошибка. Проверял на нескольких компьютерах, везде одно и тоже.