Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » AJAX - Обсуждение, предложения, комментарии, и все остальное

Модерирует : batva, DimoN

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

roma



skydiver
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
читал я ту тему, вобщем то чего я хотел услышать чери в соседнем топике озвучил. нет вопросов.
 
Добавлено:
короче вопрос/предложение появилос
вы там результат как responseText вставляете?
если я всё правильно понял то там например в responseBody идёт "чистый" ответ сервера но блин насколько я пока понял разобрать его трудно. там какой-то странный массив - вроде как на VBScript его можно обработать только (х.з. короче пока не до конца допетрил) есть ещё кстати responseStream но там вроде подобная ситуация.
 
Добавлено:
оказывается! надо было просто пойти покушать!

Код:
<script language=vbscript>
Function BinaryToString(Binary)
  'Antonin Foller, http://www.pstruh.cz
  'Optimized version of a simple BinaryToString algorithm.
 
  Dim cl1, cl2, cl3, pl1, pl2, pl3, L
  cl1 = 1
  cl2 = 1
  cl3 = 1
  L = LenB(Binary)
  Do While cl1<=L
    pl3 = pl3 & Chr(AscB(MidB(Binary,cl1,1)))
    cl1 = cl1 + 1
    cl3 = cl3 + 1
    If cl3 > 300 Then
      pl2 = pl2 & pl3
      pl3 = ""
      cl3 = 1
      cl2 = cl2 + 1
      If cl2 > 200 Then
        pl1 = pl1 & pl2
        pl2 = ""
        cl2 = 1
      End If
    End If
  Loop
  BinaryToString = pl1 & pl2 & pl3
End Function
 
</script>
 
 
<script type="text/javascript" language="javascript">
// FileRead
/*
Mozilla 0.9.6, Linux (Debian).
Mozilla 0.9.7, NT4.
Mozilla 0.9.8, Linux (Red Hat 7.1).
Mozilla 0.9.9, Win2000.
Mozilla 0.9.9, NT4.
Mozilla 0.9.9, Linux (Red Hat 7.2).
Mozilla 1.0 RC1, FreeBSD.
Netscape 6.1, NT4.
Netscape 6.2.1, Win2000.
Netscape 6.2.2, Win2000.
Netscape 6.2.2, NT4.
Netscape 6.2.2, Linux (Debian).
Netscape 7 Win2000
Netscape 8 Win2000
Firefox 1.07 Win2000
Firefox 1.5 Win2000
Opera 8.51 Win2000
Avant Browser 10 Win2000
Internet Explorer 6.0 SP1 Win2000
*/
 
 
function ReadFile(fileUrl) {
    var req;
    var fileContent;
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.open("GET", fileUrl, false);
        req.send(null);
        fileContent = req.responseText;
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        req.open("GET", fileUrl, false);
        req.onreadystatechange=function() {
                                    if (req.readyState == 4) {
                                        fileContent = BinaryToString(req.responseBody);
                                       }
                                }
        req.send(null);
    }
    return fileContent;
}// FileRead End
 
 
alert(ReadFile("text.htm"));
</script>

 
это пример (почти) из темы куда вы меня посылали
 
text.htm
Код:
<html><body>русский текст</body></html>

вобщем если брать responseText то будут квадратики а если обрабатывать responseBody то всё ок.
 
решение на vbscript считаю приемлемым поскольку глючит только эксплорер но в тоже время vbscript похоже тока в нём и поддерживается
 
чё думаете по этому поводу?

Всего записей: 2908 | Зарегистр. 10-09-2001 | Отправлено: 11:40 09-01-2006 | Исправлено: roma, 20:42 09-01-2006
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Ru.Board » Общие вопросы по Ru.Board » AJAX - Обсуждение, предложения, комментарии, и все остальное


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru