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
Форумы портала PHP.SU :: Версия для печати :: Не работает AJAX в IE7
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Не работает AJAX в IE7

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

1. Бублик - 09 Февраля, 2009 - 13:20:14 - перейти к сообщению
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. Везде все нормально.
(Добавление)
Всем спасибо. Заработало. Проблема была в моей собственной организации прав доступа.
2. CodeWarrior - 09 Февраля, 2009 - 21:32:56 - перейти к сообщению
Бублик пишет:
Проблема была в моей собственной организации прав доступа.

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

О, да. Вроде мелочь, а работать мешало.

 

Powered by ExBB FM 1.0 RC1