Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Clauido José

[Resolvido] ajax nao funciona

Recommended Posts

Ola pessoal bom dia

 

Bom é seguinte tenho uma função ajax que nao funciona direito, nao sei o que acontece ela nao aprezenta erro nenhum, o extranho é que no firefox tenho instalado o firebog eu abro a pagina de resultado em outra janela traz o resultado certinho o que pode ser, tenho essa mesma função em ajax em outra paginas e funciona ok.

 

Segue o codigo:

 

<td colspan="2" class="texto"><select name="seSessao" id="seSessao"  obrig = "sim" nome = "Sessao" onchange="chamaSub('','')" class="caixa">                              		
<option>Selecione</option>
<%
sql = "SELECT * FROM tsessao ORDER BY Sessao"
set rs = Conexao.Execute(sql)                    
while not rs.eof					%>	                                
<option value="<%=rs("id")%>"><%=rs("Sessao")%></option>
<%
rs.movenext
wEnd
set rs = nothing
%>
</select></td>
</tr>
<tr>
<td class="texto">*Sub Sessão:</td>
<td colspan="2" class="texto"><div id="subsessao" style="display:block"><select name="seSubSessao" class="caixa" id="seSubSessao">
<option>Selecione</option>
</select></div></td>
</tr>

Coodigo ajax:

function gE(id)
{
	el = document.getElementById(id);
	return el;
}
function GetXmlHttpObject(){
	if (window.XMLHttpRequest) {   
		a=new XMLHttpRequest(); 
	} 
	else {  
		try {   
			a=new ActiveXObject("Msxml2.XMLHTTP");
		}     
		catch(e) {  
			try {   
				a=new ActiveXObject("Microsoft.XMLHTTP");
			}     
	 	catch(e) { 
			a=false;   
			}  
		}  
	}   
	return a;  
} 

function chamaSub(se,subs){
	xmlHttp=GetXmlHttpObject();
	url="subSessao.asp";
	if(se == ""){
		se = gE("seSessao").value;
	}
	else{
		se = se;
	}
	url = url + "?idSessao=" + se;
	url = url + "&idSubsessao=" + subs;
	xmlHttp.onreadystatechange=gerouSub();
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);	
}

function gerouSub() { 
	if (xmlHttp.readyState<=4 && xmlHttp.status == 200){ 
		
		gE('subsessao').innerHTML = xmlHttp.responseText;
	}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.