• 0
Sign in to follow this  
Illuminati

Não Consigo Rodar Ajax.

Question

Em um PC de um cliente, o AJAX não roda de jeito nenhum, fica como se tivesse fazendo a requisição AJAX mas não acontece nada e fica assim, parado o navegador. alguém teria alguma ideia de qual seria esse problema no pc do usuario?

Quais os requisitos minimos para poder rodar AJAX?

Share this post


Link to post
Share on other sites

7 answers to this question

Recommended Posts

  • 0

Pontos a serem verificados:

- Roda em outras maquinas?

- qual o navegador?

- Verifique se o javascript está desabilitado no navegador do usuário

Pra te ajudar, ai vai um script para verificar se roda Ajax ou não, adapte conforme sua necessidade:

function VerificaAjax()
{
	var objeto;	
	try 
 	{
  	objeto = new ActiveXObject("Microsoft.XMLHTTP"); // IE
	 // rotina para gravar
	} 
	catch(e) 
 	{
  	try 
  	{
  		objeto = new ActiveXObject("Msxml2.XMLHTTP");  		
			// rotina para gravar
  	}
  	catch(ex) 
  	{	
  		try 
  		{
  			objeto = new XMLHttpRequest(); // Mozilla, Safari...
  			// rotina para gravar
  		}
  		catch(exc) 
  		{
				//Erro
  			return; 		
  		}
		}
	}
}

Share this post


Link to post
Share on other sites
  • 0

Eu pensei nessa possibilidade, so que há um pequeno inconveniente. Eu não vi o erro na máquina do usuario, apenas foi me dito que dá erro e eu tenho que arruma-lo. não sei o que acontece na maquina, e o pior, não tenho acesso a maquina do cliente. Por isso perguntei possiveis problemas... Eu teria que imular na minha maquina o mesmo erro que acontece lá, cheguei a tentar isso, de criar um usuario sem permissão a nada, mas como aqui não tem um dominio, não tenho como barrar esse usuario a editar as configs do ie, que é o navegador em questão.

Vou testar esse código ai e checar os resultados. Posto aqui minhas conclusões.

Mais opiniões são muito bem vindas.

Share this post


Link to post
Share on other sites
  • 0

Pow vou aproveitar o tópico pra tirar um duvida simples...

Tow começando agora com AJAX e queria saber se o AJAX roda localmente, sem depender de internet.

Geralmente quando agente faz aplicações com AJAX usamos a tag

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">

né isso?

alguém poderia me explicar melhor?!

valeu!

Share this post


Link to post
Share on other sites
  • 0

Pow vou aproveitar o tópico pra tirar um duvida simples...

Tow começando agora com AJAX e queria saber se o AJAX roda localmente, sem depender de internet.

Geralmente quando agente faz aplicações com AJAX usamos a tag

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pt" lang="pt">

né isso?

alguém poderia me explicar melhor?!

valeu!

não é obrigatorio usar, funciona sem.

Share this post


Link to post
Share on other sites
  • 0

1° cara você está rodando em um servidor(tipo apache)?

2° você por acaso esta´puxando outro site dentro do ajax:

ajax.open(GET,"http://site.com",true);

Caso você esteja fazendo isso (usando http://) o browser trava o ajax(a requisição e não ira funcionar é uma segurança dos browsers atuais)

você fez de algum esses dois jeitos?

Posta seu código...

Share this post


Link to post
Share on other sites
  • 0

Nem ao código eu tenho acesso, lol, eu não tenho acesso a nada... So me foi passado que acontece o erro e que eu tenho que averiguar o porque de acontecer esse erro.

O código ajax em questao é simples, só faz uma busca de endereço.

Share this post


Link to post
Share on other sites
  • 0

Nem ao código eu tenho acesso, lol, eu não tenho acesso a nada... So me foi passado que acontece o erro e que eu tenho que averiguar o porque de acontecer esse erro.

O código ajax em questao é simples, só faz uma busca de endereço.

entaum pergunta pra eles se o ajax pega o endereço de outro local ou é no mesmo site

e se você coneguir o código fica masi facil entender o erro

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this