Показать сообщение отдельно
  #1 (permalink)  
Старый 11.09.2009, 18:28
Аватар для Ruark
Интересующийся
Отправить личное сообщение для Ruark Посмотреть профиль Найти все сообщения от Ruark
 
Регистрация: 06.05.2009
Сообщений: 14

Не срабатывает Ajax.Request в IE8
есть код:

<script>
  window.onload=function() 
  {
   var aform=$('authform2');
   Event.observe(aform, 'submit', ALogon);
  }
 </script>

<form method="post" action="/?action=auth" id="authform2" name="authform">
......
</form>


function ALogon()
 {
  $('subbutton').style.display='none';
  new Ajax.Request
  (
   "/include/ajax/login.php",
   {
    method: 'post',
    parameters: $('authform').serialize(true),
    onSuccess: function(xhr)
               {
                var result=xhr.responseXML;
                AuthSite(result);
               }

   }
  );
  $('subbutton').style.display='';
  return false;
 }


отлично работает в ИЕ6, ИЕ7, в ИЕ8 не работает.
Покопавшись, я определил, что затык не в onLoad. Проблема начинается со строчки new Ajax.Request
То есть получается что не срабатывает объект библиотеки prototype? И именно в ИЕ8. Кто подобное видел?

Последний раз редактировалось Octane, 11.09.2009 в 18:32. Причина: используйте теги [html] и [js] для оформления кода
Ответить с цитированием