Показать сообщение отдельно
  #1 (permalink)  
Старый 10.02.2010, 09:33
Новичок на форуме
Отправить личное сообщение для ptera Посмотреть профиль Найти все сообщения от ptera
 
Регистрация: 10.02.2010
Сообщений: 1

Работает везде, кроме ФФ
Вот код функции

function f_ajax(a) {				
 if(a.selectedIndex != 0){					
  var str = "";
  for(i=0; i<8; i++) {
   if(document.forms[0].elements[i].disabled) {
    str += "&dis_" + document.forms[0].elements[i].name + "=";
    str += encodeURIComponent(document.forms[0].elements[i].options[a.selectedIndex].text);
   }
  }
  var val = encodeURIComponent(a.options[a.selectedIndex].text);
  var sel_name = a.name;
  //Создание объекта xml
  var xml = new XMLHttpRequest();
  /////////////////////////////////////////////
  var params = sel_name + "=" + val + str;
  xml.open("GET", "sel.php?" + params, false);
  xml.onreadystatechange = function() {
  if(xml.readyState == 4) {
   dov.innerHTML = xml.responseText;
   xml = null;
  }
 };
 xml.send(null);
 str = "";
 }
}


как работает, можно посмотреть здесь http://up.leamix.com/
В опере и ие работает нормально. В фф, сама функция вызывается, но ответ с сервера приходит пустой (проверял в файербаге).

Ни как не пойму, в чём дело. Подскажите, где я ошибся))))

Последний раз редактировалось ptera, 10.02.2010 в 10:07.
Ответить с цитированием