Показать сообщение отдельно
  #1 (permalink)  
Старый 16.04.2009, 10:23
Интересующийся
Отправить личное сообщение для flash_uz Посмотреть профиль Найти все сообщения от flash_uz
 
Регистрация: 16.04.2009
Сообщений: 17

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

function vibor(id) {
		alert(id);
		if(window.navigator.appName=="Microsoft Internet Explorer") 
			doc = new ActiveXObject("Microsoft.XMLHTTP");
		 else 
			doc = new XMLHttpRequest();
		doc.onreadystatechange = changeOutmenu;
  		doc.open("GET", "ajax.php?idcat="+ encodeURIComponent(id) + "&&url=" + new Date().getTime(), true);
  		doc.send(null);
	}	
	
	
	function changeOutmenu () {
		
		//если ответ пришел
		if (doc.readyState == 4){ 
			//responseText - текст ответа
			 document.getElementById("menu").style.visibility = "visible";
			document.getElementById("menu").innerHTML = doc.responseText;
			document.getElementById("load").innerHTML = "";
		}	
		else {
			document.getElementById("menu").style.visibility = "hidden";
			document.getElementById("load").innerHTML = "<center><img src='images/ajax-loader1.gif'></center>";	
		}	
	}


Вот php код откуда должен отходить параметр

<select name="category"  >
							<?
							$qv=mysql_query("SELECT * FROM menu WHERE idcat=1");
								while($row=mysql_fetch_array($qv)) {
							?>
							<option id="<? echo($row[0] );?>" onclick="vibor(id)"><? echo("$row[namemenu]"); ?></option>");
							
							<?		
								}
							?>
						</select>
Ответить с цитированием