Ir para conteúdo
Fórum Script Brasil
  • 0

Duvidas Sobre O Ajax


Guest --Rafael --

Pergunta

Guest --Rafael --

Tenho algumas duvidas em relação ao ajax.. quanto ao teu funcionamento...

Como o ajax funciona.. e como ele é rodado?... Como é possivel receber e enviar dados.. sem a atualizacao da pagina?...

O tão quanto o ajax pode ser pesado para uma maquina rodar?

Tão quanto uma maquina precisa ser boa para rodar um ajax?....

Seria viavel implementar um sistema inteiro... apenas utilizando ajax?... (independentemente da linguagem sendo utilizada)

Obrigado,

Rafael

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Cara este negocio de se vai pesar ou não é muito relativo...

Imagine assim... você tem que fazer um IF em uma pagina para web. Até ai tudo bem, pois o script so teria 1 IF. Mas imagine se voce colocar 10000 IF's numa pagina... deduz que isso demorara.

==> Atualização de página:

Na verdade o AJAX atualiza sim uma pagina, mas de forma assincrona, ou seja, podemos manipular pedaços da pagina. Quando enviamos uma informação pelo ajax enviamos para uma outra página (dinamica ou estática) e obteremos uma resposta do servidor, atraves desta resposta podemos tratar estas informações e mostrar para o cliente.

==> Linguagem do AJAX.

O ajax é nada mais nada menos e JAVASCRIPT aplicado.

========== Veja um exemplo analogo

A funçao de ajax abaixo eu quem adaptei, segue descrição:

url = é a pagina que eu vou chamar por ajax;

id = vai se o meu id onde eu vou colocar a informação que foi retornada para a minha requisição da URL.

msg = é a mensagem que aparece enquando a informação requisitada para a URL ainda não foi carregada.

xmlhttp.responseText = é o que eu recebo da URL. Aí eu posso pegar estes falores e formatar da forma que eu quiser.

Pagina: pagina.html

<html>
<head>
<title>.:: Pagina ::.</title>
<script language="javascript">

function ExecutarAjax(url,id,msg){
{
    //Abre a conexão
    xmlhttp.open("GET",url ,true);
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra o HTML recebido
                document.getElementById(id).innerHTML=xmlhttp.responseText;
            //Roda o próximo
          }else{
                  document.getElementById(id).innerHTML = msg;
          }
     }
    //Executa
    xmlhttp.send(null)
}
}


</script>
<body>

<div id="id_OMeuIdQueVaiTerOValor">...</div>
<form name="frm_meuFormularioAJAX">
Digite seu nome: <input type="text" name="txt_meuCampoDeTexto"><br>
<input type="button" value="Enviar" onclick="ExecutarAjax('[b]pag.asp?minha_variavel_doidona='+ frm_meuFormularioAJAX.txt_meuCampoDeTexto.value[/b]','id_OMeuIdQueVaiTerOValor','Aguarde... Carregando');">
</form>

</body>
</head>
</html>
Pagina: pag.asp --> Esta pagina sera minha pagina que vai rodar no server
<%
minha_variavel_doidona = request.querystring("minha_variavel_doidona")

response.write("Você digitou: "& minha_variavel_doidona)
%>

PS.: Cara eu não teste este codigo em especifico... mas testa ai... e qualquer duvida posta ai...

falou...

Espero ter ajudado.

Editado por marcos_804
Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Rafael --

Obrigado marcos.. algumas duvidas você me esclareceu....

Emfim...tenho outras questões, uma aplicação de ajax rodaria em um pc win 98... 2000....etc ??

A questao em si não seria fazer 10000 If's.... (deduzindo que isso deixaria lerdo).... a questao é.. uma maquina "velha" consegueria responder a sei la... 10 usuarios.. somente utilizando codigos simples...

Sera que uma mesma maquina aguentaria o mesmo tanto de usuario rodando uma aplicação utilizando ajax?.... Tão quando migrar aplicar ajax em uma aplicação.. seria prejudicial ao meu bolço?.... Deduzo... que precisaria de uns pcs relativamente bons.. com boa memoria e bom processador... (Deduzo)

Minhas dúvidas é mais relacionadas a isso... Desempenho, Capacidade, Custo, Velocidade, Computadores.. etccc

Abraços,

Rafael

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...