SóProvas


ID
1115299
Banca
CESPE / CEBRASPE
Órgão
SUFRAMA
Ano
2014
Provas
Disciplina
Programação
Assuntos

Julgue os itens que se seguem acerca da tecnologia Ajax.

Ao fazer a requisição Ajax mostrada abaixo e declarar false, a página irá executar os demais scripts sem se preocupar com o retorno do servidor.

xmlhttp.open("GET","ajax.txt",false);

Alternativas
Comentários
  • Seria XMLHttpRequest?

  • CESPE copiou do site W3School. o 3º parâmetro é pra dizer se a chamada será síncrona(true) ou não(false). Se não for assíncrona a requisição irá aguardar a resposta do servidor.

  • Pq o CESPE insiste tanto em XmlHTTPRequest se ninguém é maluco de utilizar hard coded desse jeito?

     

    Alguém tem uma explicação?

     

    O avaliador avaliaria tão melhor o conhecimento se perguntasse sobre uma biblioteca de mercado com o JQuery por exemplo..

     

    Mas enfim

     

    open( Method, URL, Asynchronous, UserName, Password )

  • @Robson Gomes

    Na verdade o terceiro parâmetro informa se a chamada será Assíncrona, portanto, como foi informado false, a chamada será Síncrona.Segue especificação retirada do site w3schools:open(method,url,async)Specifies the type of request, the URL, and if the request should be handled asynchronously or not.

    method: the type of request: GET or POST
    url: the location of the file on the server
    async: true (asynchronous) or false (synchronous)
  • Há outro erro na questão, o formato correto do código é este: 

    xhttp.open("GET", "demo_get.asp", true);

  • Existem dois problemas, o primeiro seria a falta da declaração do objeto xmlhttp e o segundo é que o parâmetro passado como falso indica que a chamada não será assincrona. Logo, para questão estar correta deveria ser algo do tipo:

     var xmlhttp = new XMLHttpRequest();

    ...

    xmlhttp.open("GET","ajax.txt",true);

    xmlhttp.send();