Ir para conteúdo

Arquivado

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

MarKteus

O comando createXMLHTTP() funciona em LocalHost ?

Recommended Posts

function combocidade()
{
	var combouf = createXMLHTTP();
[b][color="#FF0000"]	combouf.open("post", "objestado.asp", true);[/color][/b]
	combouf.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	combouf.onreadystatechange=function()
	{
	 	if (combouf.readyState==4)
		{
			 // abaixo o texto do gerado no arquivo executa.asp e colocado no div
			  document.all.divcombouf.innerHTML = combouf.responseText;
		}
	}
	combouf.send("idEstado=" + frm1.idestado.value);
}

 

A linha que destaquei de vermelho é executada qdo se faz testes em LOCALHOST (no próprio computador) ????

 

eu sei q a execução da função está acontecendo pois coloquei um alert depois da linha var combouf = createXMLHTTP(); e o alert foi mostrado, já colocando depois da linha em vermelho o ALERT não é mostrado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funciona sim.

 

Mas faça uma pesquisa aqui no Fórum, pois cada navegador tem seu padrão para a criação do objeto. Por isso pode está havendo incompatibilidade no seu código.

 

 

Tópico movido.

 

Origem: Webstandards: CSS / XML / XHTML / HTML http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Destino: Javascript / DHTML » Ajax

Compartilhar este post


Link para o post
Compartilhar em outros sites

para o XMLHttp use este codigo, eh a prova de falhas pros navegadores atuais.

 

try
	{
		combouf = new XMLHttpRequest();
	}
	catch(ee)
	{
		try
		{
			combouf = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e)
		{
			try{
				combouf = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(E)
			{
				return false;
			}
		}
	}

E sim, em localhost ou não é executada, o componente não faz questão que esteja tudo na web. Provavelmente pra não funcionar é por conta do modo como chamou o XMLHttp mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só complementando, lendo o código novamente, provavemente createXMLHTTP() é um função que declara o objeto e salva em uma variável.

 

Talvez você só tenha uma parte do código, por isso o erro. O exemplo citado acima, explica o que falei anteriormente.

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.