Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не работает AJAX в IE7

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Бублик
Отправлено: 09 Февраля, 2009 - 13:20:14
Post Id


Частый гость


Покинул форум
Сообщений всего: 130
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)

[+]


CODE (text):
скопировать код в буфер обмена
  1. <script type="text/javascript">
  2.  
  3.   var request = false;
  4.   function getPageReady() {
  5.     if(request.readyState==4) {
  6.       if(request.status==200) {
  7.         document.getElementById('myslidemenu').style.background = '';
  8.         document.getElementById('content').innerHTML = request.responseText;
  9.       }
  10.     }
  11.   }
  12.  
  13.   function getPage(param) {
  14.     try{request = new XMLHttpRequest();} catch (trymicrosoft){
  15.     try{request=new ActiveXObject("Msxml2.XMLHTTP");}
  16.     catch(othermicrosoft){try{request=new ActiveXObject("Microsoft.XMLHTTP"); }
  17.     catch(failed){request = false;}}}
  18.  
  19.     if(request) {
  20.       document.getElementById('myslidemenu').style.background = 'url(i/ajax_load.gif) 10px 50% no-repeat';
  21.       request.open('POST', 'getpages.php', true);
  22.       request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  23.       request.send('?phpsid=<?php echo session_id(); ?>&page='+param);
  24.       request.onreadystatechange=getPageReady;
  25.     }
  26.   }
  27.  
  28. </script>


Не робит Недовольство, огорчение Я пробовал alert(request.responseText); выводит пустоту в IE7. Везде все нормально.
(Добавление)
Всем спасибо. Заработало. Проблема была в моей собственной организации прав доступа.

(Отредактировано автором: 09 Февраля, 2009 - 13:24:13)

 
 Top
CodeWarrior
Отправлено: 09 Февраля, 2009 - 21:32:56
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




Бублик пишет:
Проблема была в моей собственной организации прав доступа.

А можно подробнее? А то я AJAXом занимаюсь как раз.
 
 Top
Бублик
Отправлено: 10 Февраля, 2009 - 03:58:18
Post Id


Частый гость


Покинул форум
Сообщений всего: 130
Дата рег-ции: Янв. 2009  


Помог: 0 раз(а)

[+]


Да там вообще ситуация не с AJAX'om. Просто в IE у меня "сохранилась" каким-то образом переменная $_SESSION['status'] со значением g (guest), а я уже ввел другую защиту, и поэтому эта g воспринималась как ошибка и контент не отдавался. Вот и вся проблема. Поэтому не всегда ошибки в аяксе Улыбка
 
 Top
CodeWarrior
Отправлено: 10 Февраля, 2009 - 11:18:08
Post Id



Частый гость


Покинул форум
Сообщений всего: 157
Дата рег-ции: Янв. 2009  
Откуда: Албания


Помог: 0 раз(а)




Бублик пишет:
Да там вообще ситуация не с AJAX'om. Просто в IE у меня "сохранилась" каким-то образом переменная $_SESSION['status'] со значением g (guest), а я уже ввел другую защиту, и поэтому эта g воспринималась как ошибка и контент не отдавался. Вот и вся проблема. Поэтому не всегда ошибки в аяксе

О, да. Вроде мелочь, а работать мешало.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB