Considere o fragmento de código a seguir.xmlhttp.open("POST...

Próximas questões
Com base no mesmo assunto
Q450041 Programação
Considere o fragmento de código a seguir.

xmlhttp.open("POST", "teste, asp",___I __ ); xmlhttp.setRequestHeader("Content-type","application/x- www-form-urlencoded"); xmlhttp.send("nome=Pedro&sobrenome=Souza"); Para que o fragmento de código seja usado para enviar os dados de um formulário de forma assíncrona para o arquivo teste.asp no servidor, utilizando o objeto XMLHttpRequest xmlhttp e um cabeçalho HTTP, a lacuna I deve ser preenchida com:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - true.

A questão aborda o uso do objeto XMLHttpRequest, que é amplamente utilizado em JavaScript para realizar requisições HTTP de forma assíncrona, ou seja, sem necessidade de recarregar a página inteira. Este é um conceito fundamental no desenvolvimento web moderno, especialmente no que diz respeito à criação de aplicações dinâmicas e interativas.

Para enviar os dados de um formulário de maneira assíncrona, é necessário estabelecer uma conexão com o servidor sem bloquear a execução do código JavaScript que está rodando no cliente. Isso é feito ao inicializar uma requisição com o método open do objeto XMLHttpRequest. Este método recebe três argumentos principais:

  • O método HTTP a ser utilizado (ex.: "GET", "POST")
  • O URL para o qual a requisição será enviada
  • Um valor booleano que indica se a requisição deve ser assíncrona ou não

Na linha de código apresentada na questão, o terceiro argumento é o que interessa para completar a lacuna. A palavra true é o valor booleano padrão utilizado para indicar que a requisição deve ser tratada de forma assíncrona, enquanto false faria com que a requisição fosse síncrona, bloqueando a execução de outros scripts até que a resposta do servidor seja recebida.

As outras alternativas não são valores booleanos válidos para o terceiro argumento do método open do objeto XMLHttpRequest, tornando-as incorretas. Em particular, as alternativas "asyn" e "asynchronous" se assemelham semanticamente ao comportamento desejado, mas não são reconhecidas como valores booleanos válidos no JavaScript, que são true ou false. A alternativa "yes" também não é um valor booleano reconhecido.

Portanto, a alternativa correta é a A, pois ao preencher a lacuna com true, o código fará com que a requisição POST para o arquivo "teste.asp" seja enviada assincronamente, comportamento que é essencial para a interatividade e responsividade em aplicações web modernas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Fonte: http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

Uma questão que ajuda a responder:

Ano: 2014 Banca: FCC Órgão: TRT - 13ª Região (PB) Prova: Técnico Judiciário - Tecnologia da Informação

O fragmento de código JavaScript abaixo cria um objeto AJAX que pode ser utilizado para enviar requisições ao servidor. 

r e q . op en ("GET", "Controle?indicador=10", true); 

O parâmetro true indica que

a) a requisição será assíncrona.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo