Подскажите плиз, у меня есть вот такая функция: HTML: clickMenu = function(menu) { var getEls = document.getElementById(menu).getElementsByTagName("LI"); var getAgn = getEls; for (var i=0; i<getEls.length; i++) { getEls[i].onclick=function() { for (var x=0; x<getAgn.length; x++) { getAgn[x].className=getAgn[x].className.replace("click", ""); } var ah = this.className; this.className+=" click"; var tab = ah.charAt(6); //tab это число 1,2,3,4... } } } Подскажите как можно передать переменную var tab аяксу? Она выводится в алерт только внутри фигурных скобок, а скрипт там не работает оправить вот так пробую, сам по себе скрипт работает... HTML: var url = './url.php?tab='+tab; var req; req = new XMLHttpRequest(); req.open('GET', url, true); req.send(null);
Писать не var tab = трам-пам-пам, а просто tab = трам-пам-пам. var перед переменной делает ей локальной.