Ir ao conteúdo

Posts recomendados

Postado

Pessoal, beleza?

alguém sabe dizer se tem como pegar um texto de um arquivo .txt e inputar em um <textarea>?

...
<textarea id="chat">
</textarea>
<script>
	document.getElementById("chat") = ????(abre arquivo e pega o texto)
</script>
...

 

Postado

Sim, use Ajax que solicita dados do "servidor", no caso você quer dados de um arquivo com extensão .txt também serve.

var xhttp = new XMLHttpRequest();

xhttp.onreadystatechange = function() {
  if (this.readyState === 4 && this.status === 200) {
    document.getElementById("chat").value = this.responseText;
  }
}

xhttp.open("GET", "arquivo.txt", true);
xhttp.send();

Outra forma também muito boa é o uso de AngularJs

  • Curtir 1
  • Moderador
Postado

@guhbrj Podes fazer a requisição assíncrona com a função $.ajax() do jquery se achar fácil. Particularmente gosto.  Mas, recomendo que use sempre online. 

Por exemplo, o arquivo txt ficar no servidor, e ir reescrevendo ele a medida que se conversa no chat, então usando o ajax para ler ou escrever o arquivo.

 

Postado

@guhbrj

13 horas atrás, guhbrj disse:

var xhttp = new XMLHttpRequest(); < - nesta linha eu insiro o path do arquivo ?

 

O path do arquivo é o segundo argumento do método open()

xhttp.open("GET", "path", true);

 

  • 1 ano depois...
Postado
Em 27/04/2019 às 17:51, Adriano_web disse:

var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { 
  if (this.readyState === 4 && this.status === 200) { 
    document.getElementById("chat").value = this.responseText; 
  } 
} 
xhttp.open("GET", "arquivo.txt", true);
xhttp.send();

 

O código funciona perfeito, porém meu TXT tem caracteres especiais e que não é mostrado de forma correta:

TXT = "1º João"

resultado: 1� Jo�o

 

Como corrigir isso?

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!