Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.06.2011, 17:38   #1
CraZZy RabbIt
Форумчанин
 
Регистрация: 16.02.2009
Сообщений: 172
По умолчанию Проблема с Ajax в IE

Доброго времени суток.Проблема в следующем.
Взят простейший код из примера по Аяксу.

Код:
function showUser(str)
{
if (str=="")
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.onreadystatechange=function()
  {
  if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {	
    var obj = document.getElementById("txtHint")
	obj.innerHTML=xmlhttp.responseText 
    }
  }
xmlhttp.open("GET","json.php?q="+str,true);
xmlhttp.send(null);
}

Работает корректно во всех браузерах кроме IE.
ошибка заключается в строке obj.innerHTML=xmlhttp.responseText
Перепробовал уже кучу вариантов,ничего не работает.
responseText содержит текст,но не присваивает innerHTML.

Подскажите,как это исправить?
CraZZy RabbIt вне форума Ответить с цитированием
Старый 11.07.2011, 03:45   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

Приведите HTML код объекта obj
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Старый 12.07.2011, 17:44   #3
Bustle
Interdicted
Участник клуба
 
Аватар для Bustle
 
Регистрация: 25.11.2010
Сообщений: 1,194
По умолчанию

Ко не смотрел, но:
часто люди подгружают информацию в кодировке отличной от UTF-8, а ajax предназначен для работы с кодировкой UTF-8. Измените кодировки на UTF-8 и скорей всего ajax заработает в IE.
Love writing code and I am really passionate about it
Bustle вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с перерисовкой графика ajax запросом masterbloger PHP 0 09.06.2011 12:41
[Ajax]XMLHttpRequest проблема с получением ответа Geniy00 JavaScript, Ajax 1 27.05.2011 23:53
проблема с Ajax mrgrudge PHP 6 05.03.2011 18:17
AJAX, проблема с CSS zircon JavaScript, Ajax 1 09.01.2011 11:57
Проблема с Ajax hoza_syl JavaScript, Ajax 2 31.12.2009 13:28