AJAX: Uma aplicação web requer a atualização de conteúdo sem recarregar a página inteira. O desenvolvedor decide usar jQuery para realizar requisições AJAX, buscando dados de um servidor e atualizando um elemento da página. Qual função jQuery é apropriada para enviar uma requisição AJAX GET e atualizar um elemento com o ID 'conteudo'?
Uma aplicação web requer a atualização de conteúdo sem recarregar a página inteira. O desenvolvedor decide usar jQuery para realizar requisições AJAX, buscando dados de um servidor e atualizando um elemento da página. Qual função jQuery é apropriada para enviar uma requisição AJAX GET e atualizar um elemento com o ID 'conteudo'?
A) $.ajaxGet('#conteudo')
B) $('#conteudo').loadData()
C) .get('url', function(data) { ('#conteudo').html(data); })
D) $('#conteudo').ajax('url')
E) .post('url', function(data) { ('#conteudo').html(data); })
A necessidade é fazer uma requisição AJAX do tipo GET e, ao receber a resposta do servidor, atualizar o conteúdo do elemento com id conteudo.
No jQuery, a forma direta de fazer uma requisição GET é com $.get(url, callback). O callback recebe os dados retornados (por exemplo, HTML ou texto) e então podemos inserir isso no elemento usando $('#conteudo').html(data).
Analisando as alternativas:
- A)
$.ajaxGetnão é uma função padrão do jQuery. - B)
loadDatanão é uma função padrão do jQuery. - C) Usa
$.get(...)(GET) e atualiza#conteudocomhtml(data)— exatamente o que foi pedido. - D)
$('#conteudo').ajax(...)não é um uso válido;$.ajax(...)é global, não método do elemento. - E)
$.post(...)faz POST, não GET.
Alternativa correta: (C).