Arquivos com etiqueta ‘JSON’

Requisições Ajax com jQuery

Qualquer bom projeto de website na atualidade deve levar em consideração a possibilidade de uso de requisições assíncronas, ou seja, Ajax. Para escrever estas requisições, o ideal é utilizar um framework como jQuery. Vejamos o que jQuery disponibiliza para tratamento deste tipo de requisições

Requisições Ajax

  • jQuery.ajax(opções):XMLHttpRequest. Carrega uma página remota utilizando uma requisição HTTP.
  • load(url, dados, callback):jQuery. Carrega conteúdo de um arquivo remoto e o injeta no DOM.
  • jQuery.get(url, dados, callback, tipo):XMLHttpRequest. Carrega uma página remota utilizando uma requisição HTTP com método GET.
  • jQuery.getJSON(url, dados, callback):XMLHttpRequest. Carrega um objeto JSON utilizando uma requisição HTTP.
  • jQuery.getScript(url, callback):XMLHttpRequest. Carrega e executa um script em Javascript utilizando uma requisição HTTP com método GET.
  • jQuery.post(url, dados, callback, tipo):XMLHttpRequest. Carrega uma página remota utilizando uma requisição HTTP com método POST.

Eventos Ajax

  • ajaxComplete(callback):jQuery. Define uma função a ser executada quando uma requisição Ajax é completada.
  • ajaxError(callback):jQuery. Define uma função a ser executada quando uma requisição Ajax falha.
  • ajaxSend(callback):jQuery. Define uma função a ser executada antes de uma requisição Ajax ser enviada.
  • ajaxStart(callback):jQuery. Define uma função a ser executada quando uma requisição Ajax é iniciada.
  • ajaxStop(callback):jQuery. Define uma função a ser executada quando todas requisições Ajax tiverem terminado.
  • ajaxSuccess(callback):jQuery. Define uma função a ser executada quando uma requisição Ajax é completada com sucesso.

Miscelânea

  • jQuery.ajaxSetup(opções). Define configurações globais para as requisições Ajax.
  • serialize():String. Cria uma string com um conjunto de valores de campos de formulário.
  • serializeArray():Array<Objeto>. Semelhante ao serialize, mas retorna um objeto JSON.

Nota: A estrutura JSON retornada é um objeto, não uma string. É necessário utilizar um plugin ou biblioteca de terceiros para tratá-lo.

Veja alguns exemplos de utilização na página de Ajax na documentação do jQuery.