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

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

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

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

31416

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пытаюсь получить данные... в браузере firefox данные приходят в oXml.responseText а в IE что-то обрываеться при обращении к нему..
т.е я в коде пробывал..
alert(1);
alert(oXml.responseText);
alert(2);
в IE  выскочило только -  alert(1);
 
в firefox же все нормально выводиться.
 
сам код:
 function upload(id, elem) {
       
                oXml = getXMLHttpObj();            
        oXml.open('GET', 'getData.php?id='+id+"&sid="+Math.random(), true);        
        oXml.onreadystatechange = processingFunction;
        oXml.send(null);
         
    }
function processingFunction(){
         
        if ((oXml.readyState==4) || (oXml.readyState=="complete"))
        {  
           
            alert(1);
            alert(oXml.responseText);
            alert(2);            
                }
}
if(typeof(XMLHttpRequest)!='undefined'){
  var getXMLHttpObj = function(){ return new XMLHttpRequest(); }
} else {
  var getXMLHttpObj = function(){
    var activeXObjects = ['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0',
    'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'];
    for(var i=0; i<activeXObjects.length; i++){
      try{
        return new ActiveXObject(activeXObjects[i]);
      }catch(err){}
    }
  }
}
код getData.php:
<?php  
echo "send data";
?>
подскажите в чем тут может быть дело?

Всего записей: 172 | Зарегистр. 19-07-2005 | Отправлено: 03:16 16-09-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
31416

Цитата:
в IE что-то обрываеться при обращении к нему..

все нормально работает.. версия IE плиз

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:27 16-09-2007
31416

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Версия: 6.0.2900.2180.xpsp_sp2_gdr.050301-1519
 

Всего записей: 172 | Зарегистр. 19-07-2005 | Отправлено: 03:39 16-09-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
31416

Цитата:
050301-1519

давно не патчилась.. у меня последний от февраля 2007.. но все работает нормально.
причину искать нужно, думаю, в баннерорезках или доп. софте, что стоит на компе.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:42 16-09-2007
31416

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
упс..кажеться проблема в кодировке возвращаемой строки...у меня там немного не те данные возвращаются что я тут указал..но в firefox они в другом виде выводяться нежели в IE..и IE похоже из-за этого и обрывает выполнение скрипта..

Всего записей: 172 | Зарегистр. 19-07-2005 | Отправлено: 03:49 16-09-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
31416

Цитата:
у меня там немного не те данные возвращаются что я тут указал..но в firefox они в другом виде выводяться нежели в IE..и IE похоже из-за этого и обрывает выполнение скрипта..

на это и обратил внимание.. если текст выводится русский, то должен быть в уникоде и только.
особенность IE

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:52 16-09-2007
31416

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот на этих глючит))
 
 код getData.php:  
<?php  
echo "1|Видео,2|Фильмы";
?>
 
Добавлено:
а как сделать в уникоде ?)
 
Добавлено:
в php)

Всего записей: 172 | Зарегистр. 19-07-2005 | Отправлено: 03:52 16-09-2007
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
31416

Цитата:
а как сделать в уникоде ?)

посмотрели бы основные темы по ajax
обсуждали не раз.
www.php.net/iconv
или
www.php.net/mb_convert_encoding

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:54 16-09-2007 | Исправлено: Cheery, 03:58 16-09-2007
31416

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
угу спасибо)

Всего записей: 172 | Зарегистр. 19-07-2005 | Отправлено: 03:58 16-09-2007
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Ajax, responseText - ошибка?


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru