>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Получение данных по http в javascript http://forum.mozilla-russia.org/viewtopic.php?id=2512 |
alc > 19-04-2005 08:21:27 |
Как в javascript получить в переменную содержимое файла лежащего на удаленном http сервере? Необходимо ли использование XPCOM? P.S. Посоветуйте хороший справочник по javascript для Mozilla. |
Yan > 19-04-2005 15:09:15 |
Получить в переменную содержимое файла на удаленном сервере можно, только если: Реализовать можно, например, так:
|
alc > 19-04-2005 16:57:24 |
Да, расширение пытаюсь написать. Спасибо. |
alc > 22-04-2005 15:03:10 |
Возникла проблема с XMLHttpRequest. Есть такой код: Выделить код Код:var xrequest=new XMLHttpRequest(); xrequest.open("GET",url,false); xrequest.setRequestHeader("Accept-Language", "ru, en"); xrequest.setRequestHeader("Accept-Charset", "windows-1251"); xrequest.send(""); var result=xrequest.responseText; В принципе работает, но сервер выдает неполные заголовки без "charset=windows-1251". И в результате responseText думает что кодировка utf8 и коверкает русские буквы. Повлиять на администрацию сервера нет возможности. Как быть? |
alc > 23-11-2005 18:31:06 |
Проблема давно решена. В связи с багом в Gecko код должен выглядеть так Выделить код Код:var request=new XMLHttpRequest(); request.open("GET","http://url",true); request.overrideMimeType('text/XML;charset=windows-1251'); request.onload = function() { if(request.readyState==4){ if(request.status==200) var result = request.responseText; } } request.onerror = function() {...} request.send(""); |