JavaScript встраиваемый язык. Он работает с тем, что ему предоставляет окружение. Это к слову "что умеет JavaScript".
В данном случае окружение -- браузер. Браузер предоставляет JavaScript-у объект XMLHttpRequest для запросов к серверу по протоколу HTTP. Обращения к диску это не протокол HTTP, очевидно. Хотя некоторые браузеры пытаются нивелировать разницу, в любом случае это неправильно. То, что браузеры умеют открывать страницы с диска не значит, что XMLHttpRequest умеет их читать.
Другими словами: XMLHttpRequest -- это HTTP клиент, он умеет делать запросы к HTTP серверу. Диск -- не сервер.
|