На самом деле, без AJAX имеет смысл, если ваш HTML и JavaScript будут работать с локального носителя, так как вы не можете делать запросы XMLHttp на file://
. В таких случаях вам приходится прибегать к другим методам загрузки данных XML, кроме стандартных, используемых для запросов AJAX.
В браузерах Gecko (Mozilla Firefox и аналогичных) вы можете сделать это, используя что-то вроде
xml = document.implementation.createDocument("","",null);
xml.load("docs.xml", "text/xml");
Это известная проблема, что document.implementation.createDocument
не реализована в Safari / Chrome / Webkit, поэтому вам, вероятно, придется прибегнуть к загрузке содержимого в iframe и доступу к объекту contentDocument
в iframe.