За последние 24 часа нас посетили 18359 программистов и 1613 роботов. Сейчас ищут 2002 программиста ...

Проблема с передачей параметров в IE

Тема в разделе "JavaScript и AJAX", создана пользователем flash_uz, 16 апр 2009.

  1. flash_uz

    flash_uz Активный пользователь

    С нами с:
    12 ноя 2008
    Сообщения:
    21
    Симпатии:
    0
    Здравствуйте, у меня ajax запрос в который должен передаваться параметр, функция работает нормально в firefox и в opera, но в IE параметр почему-то не передается. Помогите пожалуйста в чем может быть проблема! Заранее спасибо!
    Вот код:

    Код (Text):
    1.  
    2. <script>
    3.     function vibor(id) {
    4.             // вот начиная от сюда параметр в IE уже не приходит
    5.         if(window.navigator.appName=="Microsoft Internet Explorer")
    6.             doc = new ActiveXObject("Microsoft.XMLHTTP");
    7.          else
    8.             doc = new XMLHttpRequest();
    9.         doc.onreadystatechange = changeOutmenu;
    10.         doc.open("GET", "ajax.php?idcat="+ encodeURIComponent(id) + "&&url=" + new Date().getTime(), true);
    11.         doc.send(null);
    12.     }  
    13.    
    14.    
    15.     function changeOutmenu () {
    16.        
    17.         //если ответ пришел
    18.         if (doc.readyState == 4){
    19.             //responseText - текст ответа
    20.              document.getElementById("menu").style.visibility = "visible";
    21.             document.getElementById("menu").innerHTML = doc.responseText;
    22.             document.getElementById("load").innerHTML = "";
    23.         }  
    24.         else {
    25.             document.getElementById("menu").style.visibility = "hidden";
    26.             document.getElementById("load").innerHTML = "<center><img src='images/ajax-loader1.gif'></center>";
    27.         }  
    28.     }
    29.    
    30. </script>
    Вот php код откуда должен отходить параметр

    PHP:
    1.  
    2.         <select name="category"  >
    3.                             <?
    4.                             $qv=mysql_query("SELECT * FROM menu WHERE idcat=1");
    5.                                 while($row=mysql_fetch_array($qv)) {
    6.                             ?>
    7.                             <option id="<? echo($row[0] );?>" onclick="vibor(id)"><? echo("$row[namemenu]"); ?></option>");
    8.                            
    9.                             <?     
    10.                                 }
    11.                             ?>
    12.                         </select>
    13.  
    14.