Jump to content


Photo

Como Usar Php E Asp E Outros Com O Ajax


  • Faça o login para participar
4 replies to this topic

#1 Silverfox é hipnos

Silverfox é hipnos

    Turista

  • Usuários
  • 29 posts
  • Sexo:Masculino

Posted 05/11/2006, 22:30

Em Cgi ou Pearl (você deve por no topo de tudo acima de qualquer outro código):
#!/usr/local/bin/perl<br />
print "Content-type: text/html; charset=ISO-8859-1\n\n";<br />
print "Pragma: no-cache\n";<br />
print "Cache-Control: no-store\n";<br />
print "Expires: 1\n\n";
No caso do de usar cgi-pearl mude a linha da função do Ajax:
De assim:
ajax.open("GET","retorno.cgi",true);
Ficara assim:
ajax.open("GET","/cgi-bin/retorno.cgi",true);
Note que cgi-bin é o diretorio dos arquivos CGI e Pearl no meu caso a pasta se chama
"cgi-bin" entaum veja o nome da pasta de seus arquivos

Em PHP(você deve por no topo de tudo acima de qualquer outro código):
retorna.php
<?php
// Headers
$gmtDate = gmdate("D, d M Y H:i:s");
header("Expires: {$gmtDate} GMT");
header("Last-Modified: {$gmtDate} GMT");
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
?>
<?echo"Seu texto";?>


Em ASP(você deve por no topo de tudo acima de qualquer outro código):
retorna.asp
<%
Response.Expires = 0
Response.ExpiresAbsolute = Now() - 1
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "no-cache"
%>
<%
Response.Write("Seu texto")
%>


Em HTML(você deve por no topo de tudo acima de qualquer outro código, não garanto que no internetexplorer irá funcionar):
retorno.html
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>titulo</title>
<meta http-equiv="Content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="pt-br" />
<meta http-equiv="Expires" content="Thu, 01 Jan 1970 00:00:00 GMT" />
<meta http-equiv="Cache-Control" content="no-store" />
<meta http-equiv="Pragma" content="no-cache" />
</head>
<body>
Seu texto
</body>
</html>



em Could-fusion(você deve por no topo de tudo acima de qualquer outro código):
<cfheader name="Expires" value="#Now()#">
  <cfheader name="Pragma" value="no-cache">



em JSP(você deve por no topo de tudo acima de qualquer outro código):
<%
  response.setHeader("Cache-Control","no-cache");
  response.setHeader("Pragma","no-cache");
  response.setDateHeader ("Expires", 0);
  %>


Os código acima servem para que o browser não grave informações no cache para que não acabe reppassando a mesma mensagem...


O código Ajax que retornará um desses dois exemplos:
mensagens.html
<script>
function AbrirAjax() {
var Ajax;
try {Ajax = new XMLHttpRequest(); // XMLHttpRequest para browsers mais populares, como: Firefox, Safari, dentre outros.
}catch(ee) {
try {Ajax = new ActiveXObject(" Msxml2.XMLHTTP"); // Para o IE da MS
}catch(e) {
try {Ajax = new ActiveXObject("Microsoft.XMLHTTP"); // Para o IE da MS
}catch(e) {Ajax = false;
}
}
}
return Ajax;
}

//Le o arquivo escolhido
function LerArquivo(){
	var field = document.getElementById("show");
	var ajax = AbrirAjax();

	ajax.open("GET","retorno.php",true); // Aqui você optita entre ASP ou PHP
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) {
			if(ajax.status == 200) {
				var imprimir = ajax.responseText;
				field.innerHTML=imprimir;
			} else {
				field.innerHTML=erro;
			}
		}
	}
	ajax.send(null);
	setTimeout("LerArquivo();",1000); //Relê a mensagem automaticamente
}
</script>


Em breve se possivel colocarei outras linguagens

Ps.: Eu publiquei aqui e não em PHP ou ASP pois achei que seria errado quis colocar tudo só em um lugar
E achei que fosse aqui...
Se eu estiver enganado me avisem ou movam este tópico



E o melhor Não grave no cache em Ajax:
CODE

Tirei essa script por possiveis erros nela(despois eu coloco corrigida)


Postem suas opiniões
E outros tipos de modificar as informações do cache
Obrigado pela atenção (y)

T++++++

Edição feita por: Silverfox é hipnos, 15/11/2006, 14:47.

Ajax é muito bom

  • Depois de refletir se usaria o naum
  • Cheguei a conclusão, Sim eu usarei Ajax
  • Descobri maneiras de usa-lo só uma vez, pra carregar varios arquivos sem prescisar
  • rodar minha script pra cada arquivo
  • Como rodar scripts de páginas carregadas por Ajax
  • Como usar fazer o onload de páginas carregadas por Ajax funcionarem
  • Ideias novas e novas soluções


#2 shaoranbr

shaoranbr

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 06/11/2006, 12:26

legal cara, era isso mesmo que eu queria, irei ver se consigo adaptar ao meu site
[size=7]PlanetAnimes
O melhor e maior portal de animes da america latina
http://www.planetanimes.com.br/

#3 Luis Otávio

Luis Otávio

    Super Veterano

  • Usuários
  • 3113 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre
  • Interesses:- Desenvolvimento de aplicações Web com linguagem server-side PHP.

    - Desenvolvimento de aplicações Web com linguagem cliente-side JavaScript, conhecedor e utilizador da biblioteca jQUERY e todas suas características.

    - Otimização de Desempenho aplicados a performance de banco de dados Mysql.

    - Otimização de Desempenho para servidores Web utilizando-se como Webserver NGINX em conjunto com Varnish.

    - Sólidos conhecimentos no CMS WordPress para novas implementações, manutenção, criação e otimização de Plugins.

    - Práticas de atendimento, relacionamento e suporte ao cliente. Trabalhando voltado ao público desde o lançamento da empresa iPORTO.COM, criando laços e vínculos com os mais de Mil clientes da empresa e os braços do grupo.

Posted 06/11/2006, 12:32

pagina.do?numero_randomico


exemplo

index.asp?156435
index.asp?74987
index.asp?698977

sempre q abrir isso no navegador, com uma 'querystring' diferente, o navegador vai achar q o conteudo muda tb, e naum vai procurar no cache...
* Otávio Nogueira
* Administração e Configuração de Servidores;
* Combinação Perfeita: NGINX + PHP + VARNISH + HAPROXY
* otavio*iporto.com ~ Tel: +55 51 3366 0177 | +55 51 4063 7343 |
* @iporto

#4 Silverfox é hipnos

Silverfox é hipnos

    Turista

  • Usuários
  • 29 posts
  • Sexo:Masculino

Posted 08/11/2006, 19:28

Luis Otávio
Eu tbm fazia dessa maneira, mas pra q se existe melhores jeitos

Ajax é muito bom

  • Depois de refletir se usaria o naum
  • Cheguei a conclusão, Sim eu usarei Ajax
  • Descobri maneiras de usa-lo só uma vez, pra carregar varios arquivos sem prescisar
  • rodar minha script pra cada arquivo
  • Como rodar scripts de páginas carregadas por Ajax
  • Como usar fazer o onload de páginas carregadas por Ajax funcionarem
  • Ideias novas e novas soluções


#5 Silverfox é hipnos

Silverfox é hipnos

    Turista

  • Usuários
  • 29 posts
  • Sexo:Masculino

Posted 15/11/2006, 14:51

Ae galera que usa CGI e Pearl
Eu tinha esquecido de vcs mas estou me redimindo coloquei jah como
usar Ajax com Cgi-pearl

Tah ae aproveitem ^^

Ajax+CGI e PEARL

Ajax é muito bom

  • Depois de refletir se usaria o naum
  • Cheguei a conclusão, Sim eu usarei Ajax
  • Descobri maneiras de usa-lo só uma vez, pra carregar varios arquivos sem prescisar
  • rodar minha script pra cada arquivo
  • Como rodar scripts de páginas carregadas por Ajax
  • Como usar fazer o onload de páginas carregadas por Ajax funcionarem
  • Ideias novas e novas soluções





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq