Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho este código
request.onload = () => console.log(request.responseText)
que consigo visualizar no browser os dados que quero mostrar, atraves do inspecionar (browser e lado direito do rato). Mas ainda não consegui visualizar os campos no browser. Já tentei de varias formas,
a ultima foi:
var events = request.responseText;
document.getElementById("greeting").innerHTML = events;
Obrigado
A sua dúvida é muito vaga... Você diz: passe valores do GET (Que é um protocolo URL)
Mas o código você apresenta é um prototype de um objeto
Então não faz sentido algum o título em questão para a dúvida
Bom, se você quiser capturar as entradas GET pode fazer assim:
//Digamos a url assim: ?alguma_coisa=valor_A&outra_coisa=valor_B&mais_outra=valor_C //O resultado: Object { alguma_coisa: "valor_A", outra_coisa: "valor_B", mais_outra: "valor_C" }De fato nunca precisei e nunca ouvi falar de alguém que precisou mexer nesses dados no lado do usuário, isso é algo que sempre é usado no lado do servidor.... Mas se for a questão está aí.
Porém se você quer obter a resposta de uma requisição, não vou reinventar a roda aqui pois já criei um magnifico script para essa finalidade:
https://github.com/Spell-Master/sm-web/tree/master/javascript/AjaxRequest
Mas se a questão for uma instância da classe XMLHttpRequest
onload para o prototype responseText é sempre um boleano "true" então a função onload não pode ser usada porque a partir da instância load é válido (mesmo antes que a resposta exista).
Tente então obter a resposta da requisição
if ((request.readyState === 4) && (request.status === 200)) {
// A resposta existe e está pronta para ser usada, portando pode ir para o manipulador do DOM